Skip to content
Back to skills

Apple Design

ASecurity

Apply Apple-inspired interaction principles when designing web gestures, interruptible springs, or translucent surfaces.

  • 63 stars
  • 0 votes
  • 0 copies
  • 12 views
  • Added October 5, 2026
designswiftreactspringapi

Works with

  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add ahonn/dotfiles --skill apple-design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Apple Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Apple Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ahonn-apple-design/badge)](https://www.skillsdirectory.com/skills/ahonn-apple-design)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: apple-design
description: Apply Apple-inspired interaction principles when designing web gestures, interruptible springs, or translucent surfaces.
---

# Apple Design

Translate the interaction principles in Apple's design talks into the web:
immediate feedback, direct manipulation, continuity, predictable spatial
relationships, and accessible presentation. The references are adaptations and
tuning examples, not requirements Apple imposes on every interface.

## Working approach

1. Inspect the existing component and platform conventions. Identify what people
   manipulate, how it responds during input, and what happens at release or cancel.
2. Preserve control: feedback begins promptly, dragging tracks input, and reversible
   motion starts from its current visible position. Do not delay functional input
   to finish decorative motion.
3. Tune the requested behavior in context. Reuse the current gesture and animation
   stack; numeric parameters and APIs differ across libraries.
4. Verify relevant interruptions, boundaries, input modes, and accessibility
   settings. Distinguish code inspection from observed gesture feel.

## Read only the relevant reference

- Drag, flick, spring retargeting, velocity, snap points, or boundary resistance:
  [Gesture physics](references/gesture-physics.md).
- Translucency, depth, text over materials, optical sizing, or transparency settings:
  [Materials and typography](references/materials-typography.md).
- Spatial consistency, feedback, hierarchy, navigation, or interaction prototyping:
  [Design foundations](references/design-foundations.md).

Use general design principles across platforms, but do not translate CSS or Pointer
Events literally into React Native or SwiftUI. Native work should use native
gesture, spring, material, and accessibility APIs and platform-specific guidance.

For an ordinary web component timing or polish task, `emil-design-eng` is the more
focused entry point. Do not load both skills by default.

## Completion

Explain how the changed behavior preserves control or improves comprehension.
Report actual verification and any device limitations. Do not turn design
preferences, sample spring values, or an Apple aesthetic into mandatory findings.

Files in this skill

  • SKILL.md2.2 KB
  • references/design-foundations.md3.5 KB
  • references/gesture-physics.md5.5 KB
  • references/materials-typography.md3.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in design →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.