What problem does it solve?
This skill bridges the gap between high-end, gesture-driven macOS/iOS interface design and web development, solving the problem of static, unresponsive web UIs that lack the physical, interruptible feel of native Apple applications.
Core Features & Use Cases
- Fluid Motion Principles: Implements interruptible, velocity-aware animations using spring physics rather than fixed-duration transitions.
- Gesture Handling: Provides patterns for 1:1 pointer tracking, momentum projection, and rubber-banding to ensure UI elements feel like physical objects.
- Material & Typography: Offers guidelines for using backdrop-filter for depth and optical sizing for typography to maintain visual hierarchy and legibility.
- Use Case: Use this skill when building a complex, gesture-heavy component like a bottom sheet, a draggable card stack, or a custom navigation drawer that needs to feel native and responsive.
Quick Start
Apply the apple-design principles to refactor the current modal component to use spring-based, interruptible animations that track pointer velocity.