Speed
Slow motion multiplier
1×
Reduced motion
Show

Against the published page

2 reversals
Every proposal in the brief, beside the paragraph of astryx.atmeta.com/docs/motion it lands on. Quotes are verbatim, so this page can be diffed against the live one.Decide here: Which proposals are bug fixes and which are reversals of guidance Astryx publishes today.
2 reversals3 extensions2 alignedSeverity is about the document, not the code: a reversal means the published page has to change before the proposal is legitimate.

Exit optional

reversalMovement Principles
Two documents give opposite instructions. One of them has to move first.
Published today — Movement Principles
“Not everything needs an animated exit. Elements the user is moving away from, such as tooltips, hover cards, and dropdown menus, can disappear instantly. The user has already shifted their attention. Animate the exit only when it helps orient the user, like a panel closing or a dialog dismissing to reveal what’s underneath.”
Tooltip content
Proposed in the brief
“Presence surfaces animate both directions. A surface that animates in and vanishes out fails. (Rubric criterion 7, Blocker for overlays.)”
Tooltip content
ReadingThe eleven layer components are not drift. They are the published guidance, correctly followed — and it names tooltips, hover cards and dropdown menus specifically, which is most of the list. The brief’s framing of the exit gap as historical accident does not survive this paragraph.
ResolutionDecide which document is right before writing any code. If the proposal wins, the rewrite of this paragraph ships in the same stack as the layerAnimations change, and the rubric cannot gate anything until it does.

Reduced motion delete

reversalRespecting User Preferences
Two documents give opposite instructions. One of them has to move first.
Published today — Respecting User Preferences
“When it’s enabled, replace animations with instant state changes.”
Delete: every loop stops. What the published page instructs — and a spinner that does not spin says nothing at all unless it is replaced with a determinate state.
Proposed in the brief
“Honoured, and degraded rather than deleted. Keep opacity and colour, drop movement and position change. (Rubric criterion 10, Blocker.)”
Degrade: loops stop and are replaced with a static determinate state. Opacity and colour feedback survive; movement does not.
ReadingDeleting motion is not an oversight in the components either — it is what the page instructs. The open question in the brief already asks degrade-or-delete; what the brief does not say is that "delete" is the currently published answer, so degrading is a change of policy rather than a fix.
ResolutionNeeds a designer and accessibility sign-off, then a rewrite of this paragraph. The 39-file sweep writes whichever branch is chosen 39 times, so it cannot start first.

Exit matches entrance

extensionMovement Principles
The page is not wrong, it is incomplete. Does the proposal extend it or replace it?
Published today — Movement Principles
“When you do animate exit, match the entrance. A panel that slides in from the right should slide back out to the right.”
Proposed in the brief
“The exit retraces the entry path and is no slower than it, on the exit curve rather than the entry curve.”
ReadingAligned on path, and the proposal adds the part the page leaves out: the curve and the duration. Matching the entrance exactly is what produced the sheet’s measured problem, where a decelerate curve spent the travel in the first 59ms of a 410ms close.
ResolutionExtend the paragraph rather than replace it: same path, opposite curve, shorter duration.

Trigger anchored

alignedMovement Principles
No conflict. Can the rubric cite this paragraph instead of re-arguing it?
Published today — Movement Principles
“Contextual UI should feel connected to its trigger. A dropdown should expand from the button that opened it. A popover should appear near the element it describes. This doesn’t apply to global UI like command palettes or toasts, which have their own fixed positions.”
Proposed in the brief
“Trigger-anchored surfaces scale from their trigger, not their centre. Modals are exempt. (Rubric criterion 8.)”
ReadingThe same rule, and the page already carries the exemption the rubric needs. Criterion 8 can cite this paragraph instead of re-arguing it.
ResolutionNo change needed. Cite the published text in the rubric.

Frequency

alignedWhere Motion Hurts
No conflict. Can the rubric cite this paragraph instead of re-arguing it?
Published today — Where Motion Hurts
“Table row hovers. List item highlights. Anything the user does dozens of times per minute. Adding perceptible duration to these interactions makes the interface feel like it’s catching up to the cursor.”
Proposed in the brief
“Motion is scaled to how often it is seen. Keyboard-initiated and 100+/day actions get none. (Rubric criterion 2, Blocker.)”
ReadingAligned, and the page is the stronger statement of the two because it names the surfaces. Worth noting against the nine hardcoded 150ms values in Table: those are on exactly the interaction this paragraph is about, so the sweep should ask whether they want a token or want deleting.
ResolutionNo change needed. The rubric formalises what the page already says.

Direction

extensionMovement Principles
The page is not wrong, it is incomplete. Does the proposal extend it or replace it?
Published today — Movement Principles
“Direction should match the action. Navigating deeper into content should feel like moving forward. Going back should feel like returning. This keeps the user oriented in the structure of the application.”
Proposed in the brief
“Nothing in the twelve criteria covers directionality.”
ReadingA published principle the rubric drops on the floor. It is the rule Pagination and Calendar month-change would be measured against, and both are listed as gaps in the audit with no criterion to fail.
ResolutionAdd a directionality criterion, or fold it into criterion 4 (semantic correctness) so the rubric is a superset of the published guidance rather than a divergent list.

Blocking

extensionWhere Motion Hurts
The page is not wrong, it is incomplete. Does the proposal extend it or replace it?
Published today — Where Motion Hurts
“Animations that block interaction are worse. If a user has to wait for a panel to finish sliding before they can click something inside it, the animation has become an obstacle.”
Proposed in the brief
“Stagger must never block interaction; and useLayer awaits its exit transition rather than hiding synchronously.”
ReadingThis is the paragraph the exit work has to be careful about. Keeping an element alive through its exit is exactly the shape of thing this warns against, and the answer has to be that the surface stops accepting input the moment dismissal starts, not when the animation ends.
ResolutionWrite the input-during-exit rule into the presence primitive’s contract, and cite this paragraph when doing it.

Scope of the doc rewrite

6 of the 8 sections of the live page need something. Two of them are the reversals above and cannot be deferred: the rubric has no authority while the page contradicts it. The rest are additions — the page is accurate about what exists, and silent about how to choose.
SectionWhat it says todayScopeNote
OverviewWhy motion, in two sentences: comprehension and craft.No change
DurationThe nine primitives, as a table of token and value. Three bands, min/max derived from base x ratio.Add toAccurate, and it is the whole of what the page says about choosing one. No job is named against any token, which is the gap the semantic layer fills.
EasingOne row: --ease-standard, cubic-bezier(0.24, 1, 0.4, 1).Add toAccurate. The page cannot say what the curve is for, because it is for everything.
Where Motion Helps / HurtsProse guidance on which surfaces earn motion and which are hurt by it.No change
Movement PrinciplesFour bullets: exits are optional, match the entrance, direction matches the action, contextual UI connects to its trigger.RewriteBullet one is the reason for eleven of the audit’s findings. Rewriting it is the load-bearing doc change in this project.
Respecting User PreferencesHonour the OS setting; replace animations with instant changes.RewriteSays delete. The proposal says degrade. One of the two has to move.
UsageA StyleX snippet applying durationVars and easeVars.Add toStill correct, and worth keeping verbatim: it is the shape the lint rule will enforce.
Best PracticesThree dos and three donts.Add toNo mention of the transform-only rule, the compositor cost, or interruptibility — all of which live only on the wiki today.
The rewrite is a deliverable in the brief already, listed last. On this reading it is a gate on the rubric rather than a write-up of work already done, which moves it earlier in the sequence than the timeline has it.