1. Readability First, Always

Kinetic type adds emotion and hierarchy, not decoration. If motion hurts legibility, it fails no matter how clever the animation is.
- Motion supports meaning
- Hierarchy drives timing
- Never fight legibility
Make type move with purpose, performance, and accessibility.
Kinetic type adds emotion and hierarchy, not decoration. If motion hurts legibility, it fails no matter how clever the animation is.
Use masks and clip-paths for reveals; stagger per letter for rhythm, and leverage variable fonts to animate weight/width without swapping files.
Keep intros under a second. Choose two or three standard easings and stick to them. Motion should feel like your brand’s voice—calm, playful, or bold.
Animate GPU-friendly properties; isolate layers with `will-change` sparingly; and avoid animating layout properties that cause reflow.
Honor reduced-motion, ensure WCAG AA contrast, and give users a control to pause or tone down continuous movement.
Codify durations, easings, and common patterns as tokens and utilities. Add a motion checklist to design and code reviews so quality stays high across teams.