Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Home
  1. Docs
  2. Animationen
  3. Animationen Überblick

Animationen Überblick 1.2.0

VelinStyle bietet ein kombinierbares Animationssystem für Eintritt, Aufmerksamkeit, Austritt, scroll-gesteuerte Animationen und View Transitions — vollständig CSS-only. English: Animations

Reifegrad: In VelinStyle 1.2.0 als stable dokumentiert. Design Intelligence (Plan / Review / Agent Meta) ist getrennt und dort beta / foundation, wo es markiert ist.

Wann verwenden

Wann nicht

Animationssystem

Animationen werden mit einer Basisklasse und optionalen Modifier-Klassen für Dauer, Verzögerung, Easing, Wiederholung und Fill Mode angewendet:

<div class="velin-animate-fade-in velin-duration-500 velin-delay-200 velin-ease-out">
  Fades in with 500ms duration, 200ms delay, ease-out
</div>

Modifier

ModifierWerte
.velin-duration-{ms}75, 100, 150, 200, 300, 500, 700, 1000
.velin-delay-{ms}75, 100, 150, 200, 300, 500, 700, 1000
.velin-ease-{fn}linear, in, out, in-out, bounce, spring
.velin-iterate-{n}1, 2, 3, infinite
.velin-fill-{mode}none, forwards, backwards, both

Reduzierte Bewegung

VelinStyle respektiert prefers-reduced-motion: reduce. Wenn aktiviert, werden alle Animationen durch sofortige Übergänge ersetzt (Dauer auf 1ms gesetzt). Kein JavaScript erforderlich.

@media (prefers-reduced-motion: reduce) {
  .velin-animate-fade-in,
  .velin-animate-slide-up,
  /* ...all animation classes... */ {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
  }
}

Zwei Ebenen

EbeneReifegradWann
CSS-Utilities (.velin-animate-*, Transitions, Tokens)stableDeklarativ, ohne JS
Motion-Runtime (@birdapi/velinstyle/motion)stableIn-View-Reveals, Stagger, Smooth Scroll per Attribut
Scroll-driven / View Transitionsstable (browser-gated)Progressive Enhancement; CSS-Fallbacks, wo nötig

Attribute-Bridges (velin-reveal, …) sind in Motion & attributes dokumentiert.

Motion-Runtime (Performance)