motion-and-storytelling

Featured

Disney's 12 animation principles, cinematic storytelling techniques, and comic book conventions apply to web UI — used subtly, they make interfaces feel alive, intentional, and emotionally resonant. Use when designing transitions, micro-interactions, onboarding flows, scroll animations, or any motion in the UI.

Web & Frontend 61 stars 10 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Motion and Storytelling in UI Animation and motion are not decoration — they are communication. When applied with the same discipline as typography or colour, they tell the user what is happening, where to look, and what the product feels like to use. The source material — Disney's 12 principles, cinematic language, comic book conventions — is centuries of accumulated knowledge about how to communicate through movement and sequence. The key word is **subtlety**. In UI, motion should be felt, not watched. --- ## Disney's 12 Principles Applied to UI ### 1. Squash and Stretch Objects compress on impact and extend on acceleration. In UI: a button that scales down slightly on press and springs back communicates physicality and responsiveness. ```css button:active { transform: scale(0.96); } button { transition: transform 80ms ease-out; } ``` Use sparingly — reserved for primary CTAs and satisfying confirmations. ### 2. Anticipation A small preparatory movement before the main action. In UI: a menu item shifting slightly before opening, or a loading indicator appearing before a transition begins, prepares the user for what is coming. ### 3. Staging Present one idea clearly at a time. In UI: entrance animations should direct attention to the new content, not compete with existing content. When a modal opens, the rest of the page dims — that is staging. ### 4. Straight Ahead vs Pose to Pose **Pose to pose** — defining start and end states and letting the system interpolat...

Details

Author
dembrandt
Repository
dembrandt/dembrandt-skills
Created
5 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Listed

motion-design

Applies motion design principles to create emotionally-driven, technically sound animations and transitions. Provides timing, easing, choreography, and Disney animation principles adapted for UI. Use when creating animations, transitions, micro-interactions, loading states, page transitions, scroll-triggered effects, or any motion work. Works with CSS, Framer Motion, GSAP, Lottie, Spring, or any animation system.

1 Updated 3 weeks ago
leobbaroni
Web & Frontend Solid

design-engineering

Apply interface craft when building or reviewing UI - motion, easing, timing, springs, component feel, and visual foundations. Use when building a component, animation, transition, hover or press state, modal, drawer, toast, or when polishing an interface so it feels right. Says "make this feel better", "add an animation", "polish the UI", "review this component".

2,879 Updated 2 days ago
rohitg00
Web & Frontend Listed

all-in-motion

The complete UI motion and micro-interaction system for web interfaces — build, review, polish and audit animation with one doctrine, one token scale, twenty spring presets and a 79-recipe catalog (press, hover, toggles, checks, dropdowns, tooltips, modals, drawers, toasts, tabs, page slides, data tables, expandable rows, text/icon/number swaps, skeletons, shimmers, loaders, reveals, staggers, drag/swipe/tilt gestures, confetti, dissolves, gradient text) with a live demo page. Use whenever the user asks to animate, add motion, transition, make something feel smooth/alive/snappy/polished/Apple-like, choose an easing, duration or spring, fix janky or slow animation, add hover/press/loading/success/error feedback, build a toast/drawer/dropdown/tooltip/tab/carousel/counter, implement drag-to-dismiss or swipe, review or audit animations, tokenize motion, handle prefers-reduced-motion, or mentions micro-interactions, motion design, Framer Motion/Motion, GSAP, react-spring, WAAPI, View Transitions, Tailwind motion u

0 Updated 3 days ago
prewue