Skill Wiki v0.1.0

Marketplace / Browse / motion

motion

Domain inferred from 13 atoms across the corpora.

13 atoms

Atom counts by kind

KindCount
template 8
example 4
check 1

Sample atoms

check @community

Check Animation Duration

Validates animation/transition durations fall within tasteful UI ranges (100–200ms micro, 200–400ms state, 300–600ms entrance) and flags durations > 3s as potential vestibular hazards.…

motion ↗ 2 · q4.0
example @community

Example Framer Page Transition

Framer's marketing site uses a two-stage page transition: outgoing content fades down (opacity 1 → 0, translateY 0 → -8px) over 280ms, immediately followed by incoming content fading up (opacity 0 → 1, translateY 12px → …

motion ↗ 5 · q4.0
example @community

Example Linear Card Hover

Linear's issue cards in the backlog/board view lift ~1.5px on hover with a subtle border-color shift from #2C2D33 to #3A3B42 and a soft new bottom shadow.…

motion ↗ 4 · q4.0
example @community

Example Stripe Payment Success

After a successful payment, Stripe Checkout displays a 56px circle that draws itself in (~400ms), then a checkmark path strokes through (~300ms), then the words 'Payment successful' fade up (~200ms).…

motion ↗ 5 · q4.0
example @community

Example Vercel Hero Gradient

Vercel's homepage hero uses a mesh gradient (the 'Vercel beam') that drifts very slowly behind the headline — cyan #00DFD8 and magenta #FF0080 radial-gradient blobs at ~10% alpha, animating their position over a 16-20 se…

motion ↗ 4 · q4.0
template @impeccable

Template Button Press

Tactile button press feedback — transform-scale + shadow pulse + color darken on :active. Asymmetric timing (fast in, slower out) sells the physicality. Works on touch and mouse equally.

motion ↗ 8 · q4.0
template @impeccable

Template Card Hover Lift

Card / button hover lift with shadow deepening — the Linear / Vercel micro-interaction signature. Includes active-press snap-back, focus-visible parity for keyboard, and full reduced-motion fallback.…

motion ↗ 6 · q4.0
template @impeccable

Template Easing Curves

Canonical easing + duration token set as CSS custom properties. Drop into :root and reference everywhere — eliminates the magic-number cubic-bezier copy-paste that plagues most codebases.…

motion ↗ 6 · q4.0
template @impeccable

Template Fade Stagger

Children of a list / grid fade-up in sequence using nth-child animation-delay — pure CSS, no JS. Triggered by adding .is-revealed to the parent (combine with scroll-reveal observer for on-scroll cascades).

motion ↗ 7 · q4.0
template @impeccable

Template Loading Spinner

SVG circle spinner with rotating arc — currentColor-aware, parameterized size, fully accessible (role=status + sr-only label). Single rotation animation, no JS, no GIF. Reduced-motion shows a static partial ring.

motion ↗ 8 · q4.0
template @impeccable

Template Page Transition View Transitions

Smooth page transitions using the View Transitions API (Chrome 111+, Safari 18+). Single-page apps get cross-fade for free; shared elements (e.g.…

motion ↗ 6 · q4.0
template @impeccable

Template Scroll Reveal Vanilla

Scroll-reveal animation using IntersectionObserver — no GSAP, no AOS, ~25 lines of JS. Adds .is-visible class once an element scrolls into view; does NOT re-trigger on scroll-out.…

motion ↗ 8 · q4.0

See all 13 atoms in motion →