diff --git a/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx b/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx index 0d786a21a5..431b285ce1 100644 --- a/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx +++ b/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx @@ -18,7 +18,7 @@ import { cn } from '~/utils'; /** Matches `EXPAND_TRANSITION` so the header, the panel, and the card chrome * all resolve on the same curve — three properties animating on two different * easings is what makes a fold read as two separate movements. */ -const FOLD_EASING = 'duration-300 ease-[cubic-bezier(0.16,1,0.3,1)]'; +const FOLD_EASING = 'duration-300 ease-[cubic-bezier(0.16,1,0.3,1)] motion-reduce:transition-none'; type ActivityPhasePart = Extract & { activity_label_type?: 'phase'; @@ -200,7 +200,7 @@ export default function ActivityPhaseGroup({