Skip to content

Motion

themes specs/themes/motion.kmd

Motion in Koder UI — index over 4 sub-specs: physics (principles + springs + reduced-motion), easing-duration (tokens), transitions (pattern catalog), spatial (parallax + 3D transitions / perceived depth). Material parity broken into discoverable pages.

When this spec applies

Primary triggers

All triggers

Specification body

Spec — Motion (index)

Facet Visual do Koder Design. Material parity: https://m3.material.io/styles/motion.

Motion in Koder UI is documented as 4 discoverable sub-specs. Pick the one that matches your task:

Sub-specWhat it covers
motion/physics.kmdPrinciples, performance budget, forbidden patterns, reduced-motion contract, and spring tokens (Material 3 Expressive — stiffness/damping/mass)
motion/easing-duration.kmd5 duration tokens (motion-instantmotion-long) and 5 easing curves (ease-standard, ease-decelerate, ease-accelerate, ease-emphasize, linear)
motion/transitions.kmd7 transition patterns (fade, scale, slide, container transform, shared axis, push/pop, cross-fade), per-state motion, page-level transitions
motion/spatial.kmdPerceived-depth motion: pointer/gyroscope parallax, depth-on-scroll, and 3D transitions (flip, cube, perspective shared-element). Projects the depth axis on flat surfaces

Quick decision

Every animation MUST honor the reduced-motion contract — see motion/physics.kmd#R1.

References