apple-design

Implements Apple-style fluid interfaces with spring animations, gesture tracking, and translucency on the web.

Updated Jul 14, 2026
One-click install
npx skills add https://github.com/quanthubbr/tron-claude-config --skill apple-design-quanthubbr
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: apple-design
Source: https://github.com/quanthubbr/tron-claude-config/tree/main/managed/skills/emilkowalski/apple-design
Command: npx skills add https://github.com/quanthubbr/tron-claude-config --skill apple-design-quanthubbr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Web interfaces often feel static and disconnected because animations are pre-scripted, gestures lack momentum, and motion cannot be interrupted mid-flight. This Skill translates Apple's WWDC design guidance into concrete web techniques so interfaces respond instantly, track gestures 1:1, and animate with physical realism. ## Core Features & Use Cases - Spring-Based Motion: Replaces fixed-duration CSS transitions with interruptible, velocity-aware springs using damping ratio and response parameters, mapped to Motion/Framer Motion APIs. - Gesture Engineering: Covers pointer capture, velocity handoff, momentum projection, rubber-banding, and 1:1 drag tracking for sheets, drawers, and carousels. - Materials, Typography & Accessibility: Provides guidance on backdrop-filter translucency, optical sizing and tracking, and reduced-motion/reduced-transparency fallbacks. - Use Case: When building a bottom sheet that users can drag, flick, and re-grab mid-animation, apply the velocity handoff and momentum projection formulas so the sheet lands naturally at the nearest snap point. ## Quick Start Ask the AI to review or build a gesture-driven UI component, such as a draggable bottom sheet with spring physics, following Apple fluid interface principles.

Frequently Asked Questions about apple-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make web animations interruptible like iOS?▼

Use spring animations instead of CSS transitions or keyframes, since springs animate from the current on-screen value and accept new targets mid-flight. On interrupt, read the element's live transform and re-target the spring while carrying its velocity forward.

How to implement a draggable bottom sheet with momentum on the web?▼

Track the pointer with Pointer Events and setPointerCapture, record a velocity history, then project the resting position using the exponential decay formula (v/1000)·d/(1−d) with d ≈ 0.998. Snap to the nearest target and hand off the release velocity to the spring.

What spring parameters should I use for UI animations?▼

Apple uses damping ratio and response instead of mass/stiffness/damping. Default to damping 1.0 (no overshoot) with response 0.3–0.4 seconds; use damping around 0.8 only for momentum-driven gestures like flicks and drawer throws.

Does backdrop-filter work for Apple-style translucent toolbars?▼

Yes, backdrop-filter with blur and saturate approximates Apple's translucent materials, letting content scroll underneath floating chrome. Pair it with a semi-transparent background and avoid stacking light translucent surfaces, which destroys legibility.

How do I handle prefers-reduced-motion without losing feedback?▼

Replace slides, springs, and parallax with short opacity cross-fades under the prefers-reduced-motion media query, keeping opacity and color changes that aid comprehension. Also respond to prefers-reduced-transparency and prefers-contrast with solid backgrounds and defined borders.