diff --git a/.changeset/calm-dialogs-rise.md b/.changeset/calm-dialogs-rise.md new file mode 100644 index 000000000..e5d0b3268 --- /dev/null +++ b/.changeset/calm-dialogs-rise.md @@ -0,0 +1,5 @@ +--- +"@tailor-platform/app-shell": patch +--- + +`Dialog` opens with a small upward slide alongside its fade and zoom, and closes faster (150ms, eased in) with a matching slide down, so opening and closing read more clearly. Both animations are skipped under `prefers-reduced-motion`. diff --git a/packages/core/__snapshots__/src__components__dialog__dialog.test.tsx.snap b/packages/core/__snapshots__/src__components__dialog__dialog.test.tsx.snap index 8a18066e3..7d8a7582c 100644 --- a/packages/core/__snapshots__/src__components__dialog__dialog.test.tsx.snap +++ b/packages/core/__snapshots__/src__components__dialog__dialog.test.tsx.snap @@ -2,6 +2,6 @@ exports[`Dialog > snapshots > closed dialog (trigger only) 1`] = `""`; -exports[`Dialog > snapshots > open dialog with header 1`] = `"
"`; +exports[`Dialog > snapshots > open dialog with header 1`] = `"
"`; -exports[`Dialog > snapshots > open dialog with header and footer 1`] = `"
"`; +exports[`Dialog > snapshots > open dialog with header and footer 1`] = `"
"`; diff --git a/packages/core/src/components/dialog/dialog.tsx b/packages/core/src/components/dialog/dialog.tsx index fb8e1a6cb..6484a2ba4 100644 --- a/packages/core/src/components/dialog/dialog.tsx +++ b/packages/core/src/components/dialog/dialog.tsx @@ -63,7 +63,7 @@ function Overlay({ className, ...props }: React.ComponentProps