SLAB
v1.0
Components
Guidelines
UI Kits
Tokens
Docs
Roadmap
LITE
Guidelines
/
Motion
Motion
Snap motion — mechanical, physical, no fades
Motion Tokens
--ease-snap
cubic-bezier(.2,.9,.3,1.3)
--dur-fast
90ms
--dur-base
150ms
Rules
Do
Hover lifts up-left, shadow grows (sm → md/lg)
Do
Press slams down, shadow collapses to 0
Do
Always use
--ease-snap
for interactions
Don't
No opacity fades or scale transitions
Don't
No translateY floats or blurred shadows
Don't
No durations above 200ms for UI
Buttons — hover & press
Default
Primary
Accent
Danger
Clickable card
Card item
Hover → lift · Click → slam
Checkbox
Click me
Done
Filter pills
All
High
Low
✕ Don't — avoid these patterns
Fade opacity
no fades
Float up
no translateY floats