Skip to content
AwesomeDSTaste for AI agents
HomeCanonReference AtlasComponentsMotionPlayground
All docs

Start

Principles

Explore

AI designBrand

Build

FoundationsPatternsInteraction

Verify

ReviewReportsStatus
English日本語
Enter the Canon
HomeCanonReference AtlasComponentsMotionPlayground
All docs

Start

Principles

Explore

AI designBrand

Build

FoundationsPatternsInteraction

Verify

ReviewReportsStatus
English日本語

Intent-led · CSS-first · reduced-motion ready

Motion recipes

Intent-based, CSS-first recipes with reduced-motion alternatives.

10 recipes · rule.motion.purpose-first

LIVE

Movement with a job to do.

Replay intent-based recipes. Each declares where it belongs, where it does not, and what replaces it under reduced motion.

rule.motion.purpose-first
Enter

Introduce new content without layout shift.

enter
Feedback

Acknowledge an explicit user action.

feedback
Reveal

Guide attention once, then become still.

reveal

RECIPES

Choose by intent

01
enter

Introduce new content without layout thrash

ads-motion-enterInstant opacity change only↗
02
exit

Signal removal of content

ads-motion-exitImmediate unmount↗
03
reveal

Progressively reveal content as users scroll

ads-motion-revealStatic full opacity↗
04
expand

Communicate expand/collapse hierarchy

ads-motion-expandHeight jumps instantly↗
05
feedback

Acknowledge user input

ads-motion-feedbackColor/border change only↗
06
page-transition

Preserve spatial continuity across routes

ads-motion-pageHard cut between pages↗
07
list-change

Show list insert/remove/reorder

ads-motion-listInstant reflow↗
08
drag

Show grabbed object and drop target

ads-motion-dragStatic lift styling without spring↗
09
scroll

Map scroll position to subtle progress cues

ads-motion-scrollStatic indicators↗
10
shared-layout

Morph shared elements across states

ads-motion-sharedCross-fade only↗
AwesomeDS

Taste for AI agents — with receipts, and a little joy.

CanonComponentsMotionReference AtlasStatusReports

DESIGN.md→rule.*→UI→verify