Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Home
  1. Docs
  2. Erste Schritte
  3. Motion-Tokens

Motion-Tokens 1.2.0

Duration and easing CSS variables for animations, transitions, and Web Component motion — stable in 1.2.0. English: Motion tokens

Reifegrad: In VelinStyle 1.2.0 als stable dokumentiert. Studio und die vollständige Utility Engine bleiben geplant — ausgelieferte Utilities sind unter @layer utilities von Hand geschrieben, kein vollständiger Variantengenerator.

Wann verwenden

Wann nicht

Dauern

TokenWertEinsatzfall
--velin-duration-instant50msTap-Feedback, Hover-Zustandswechsel
--velin-duration-fast100msToggles, Popovers
--velin-duration-normal200msStandard-Transitions
--velin-duration-slow300msModals, Drawers
--velin-duration-slower500msAbschnitts-Reveals
--velin-duration-slowest800msSparkline-Area-Fade-in
--velin-duration-cinematic1200msHero-Reveals, Sparkline-Draw-in

Easings

TokenKurveHinweise
--velin-ease-defaultcubic-bezier(0.4, 0, 0.2, 1)Weich im Material-Stil
--velin-ease-incubic-bezier(0.4, 0, 1, 1)Beschleunigen
--velin-ease-outcubic-bezier(0, 0, 0.2, 1)Verlangsamen
--velin-ease-in-outcubic-bezier(0.4, 0, 0.2, 1)Weicher Start & weiches Ende
--velin-ease-bouncecubic-bezier(0.34, 1.56, 0.64, 1)Subtiler Overshoot
--velin-ease-springcubic-bezier(0.34, 1.56, 0.64, 1.4)Starker Overshoot, genutzt vom FLIP-Filter
--velin-ease-elasticcubic-bezier(0.68, -0.6, 0.32, 1.6)Vorwegnehmender Snap
--velin-ease-expo-outcubic-bezier(0.16, 1, 0.3, 1)Cinematic decel — sparkline & counters
--velin-ease-back-outcubic-bezier(0.34, 1.4, 0.64, 1)Weicher Overshoot für Value-Bumps
--velin-ease-snappycubic-bezier(0.2, 0.8, 0.2, 1)Schnelle UI-Affordance, Dropdowns

Verwendung

.card {
  transition: transform var(--velin-duration-slow) var(--velin-ease-expo-out);
}
.card:hover { transform: translateY(-4px); }

Reduzierte Bewegung

Der Basis-Reset berücksichtigt prefers-reduced-motion: reduce indem Animationsdauern auf 1ms begrenzt und alle Chart-/Filter-Motion global deaktiviert werden. Du musst Token-Nutzung nicht manuell absichern — utilities under Chart animation and Filtereffekte enthalten das Override bereits.

Runtime-Brücke

Attributgesteuerte Motion (velin-reveal, stagger, smooth scroll) nutzt diese Tokens über CSS-Klassen, die angewendet werden von @birdapi/velinstyle/motion. Siehe Motion & attributes.