For AI agents: the complete documentation index is available at https://a3s-lab.github.io/UI/v0.3.0/en/llms.txt, the full documentation bundle is available at https://a3s-lab.github.io/UI/v0.3.0/en/llms-full.txt, and this page is available as Markdown at https://a3s-lab.github.io/UI/v0.3.0/en/foundations/motion.md.

Motion

Motion explains state change without delaying work. A3S UI uses short transitions for hover, focus, navigation, and resizable layouts; it does not use decorative page animation.

Live preview

Durations

DurationUse
120msColor and focus feedback
160–180msCard lift, navigation reveal, small layout changes
200–240msDialog or drawer entry

Easing

Use standard ease for reversible interface feedback. Use ease-out for surfaces entering the viewport and ease-in when they leave. Continuous pointer interactions such as Split Pane resizing update without transition.

Reduced motion

Components with nonessential transform or layout transitions disable them under prefers-reduced-motion: reduce. Products must not rely on animation alone to explain state.