Chapter 5: States & Micro-interactions

Multi-property variants, boolean properties, hover/press states, smart animate transitions, bottom sheets, and modals.

Work through the lessons in order, or jump to the specific thing you need.

  1. Create multi-property variants
  2. Use boolean properties (show/hide elements)
  3. Prototype: while hovering and while pressing interactions
  4. Create smart animate transitions between variants
  5. Build a bottom sheet component
  6. Prototype: bottom sheet overlay with smart animate
  7. Build a modal component
  8. Prototype: modal open and close with backdrop dismiss