3 Repos
Utilities for defining global CSS keyframe animation rules that are injected once regardless of how many times they are referenced.
Distinct from Keyframe Animation Systems: Existing candidates focus on motion graphics, video production, or 3D skeletal systems rather than CSS stylesheet keyframe rules.
Explore 3 awesome GitHub repositories matching user interface & experience · CSS Keyframe Declarations. Refine with filters or upvote what's useful.
Aphrodite ist eine framework-agnostische CSS-in-JS-Styling-Bibliothek, mit der Styles mithilfe von JavaScript-Objekten definiert werden können. Sie fungiert als CSS-Generator und Rendering-Engine, die optimierte Styles in das Dokument injiziert und ein dediziertes System für Server-Side-Rendering bietet, um Style-Flashes zu verhindern und ein korrektes initiales Seiten-Rendering zu gewährleisten. Das Projekt zeichnet sich durch einen automatischen CSS-Vendor-Prefixer für browserübergreifende Konsistenz und ein Production-Utility aus, das Klassennamen in kurze Hashes minifiziert, um die CSS-Payload-Größe zu reduzieren. Zudem unterstützt es erweiterbares Styling durch benutzerdefinierte Selektor-Handler sowie globale Regeln für Keyframe-Animationen und Font-Face-Deklarationen. Die Bibliothek deckt ein breites Spektrum an Styling-Funktionen ab, darunter dynamische Style-Komposition, responsives Design mittels Media Queries und Pseudo-Selektoren sowie ein gepuffertes Injektionssystem zur Minimierung von DOM-Änderungen. Sie verwaltet zudem das Style-Rehydration-Verfahren, um serverseitig generierte Klassennamen mit dem clientseitigen Cache zu synchronisieren.
Supports the creation of global keyframe animation rules that are injected into the document once.
csshake ist eine CSS-Animationsbibliothek und ein Framework, das dazu entwickelt wurde, Schüttel-, Vibrations- und Oszillationsbewegungen auf DOM-Elementen zu erzeugen. Es fungiert als UI-Feedback-Komponente, die visuelle Bewegungsmuster verwendet, um Fehler zu signalisieren oder die Aufmerksamkeit des Benutzers durch unregelmäßige Elementbewegungen zu erregen. Die Bibliothek bietet Multi-Achsen-Schütteleffekte, einschließlich horizontaler, vertikaler und rotatorischer Bewegungsmuster. Diese werden durch Klassen-basierte Triggermechanismen implementiert, die die Bereitstellung von Fehlersignalisierungsmustern und anderen aufmerksamkeitsstarken Effekten ermöglichen. Das System deckt eine Reihe von Animationssteuerungen ab, einschließlich Statusmanagement zum Einfrieren von Elementen, Eltern-gesteuerte Trigger und Persistenzkonfigurationen, um zu bestimmen, ob eine Animation wiederholt wird oder stoppt. Es unterstützt zudem interaktives Styling durch Hover-Interaktionen und Eltern-Kind-Animationspropagation.
Defines global CSS keyframe rules to create repetitive shaking and oscillating motion patterns.
Animate Components ist ein Motion-Framework, das eine Sammlung deklarativer Primitive für die Verwaltung visueller Übergänge und Animationssequenzen innerhalb von Webanwendungen bereitstellt. Es fungiert als komponentenbasierte Bibliothek, die darauf ausgelegt ist, Bewegungsverhalten zu standardisieren und sicherzustellen, dass sich Interface-Elemente konsistent über verschiedene Teile eines Projekts hinweg bewegen und überblenden. Die Bibliothek zeichnet sich durch eine framework-neutrale Architektur aus, die Animationslogik mit verschiedenen Komponentenmodellen verbindet. Durch eine deklarative Schnittstelle ermöglicht sie Entwicklern, komplexe Bewegungsmuster zu komponieren und das Timing mit Komponenten-Lebenszyklen zu synchronisieren. Dieser Ansatz stellt sicher, dass visuelle Übergänge eng mit dem Rendering-Prozess gekoppelt sind und das Unmounting von Elementen nach Abschluss einer Animationssequenz automatisch handhaben, um eine saubere Dokumentstruktur zu wahren. Über die Kern-Orchestrierungsfunktionen hinaus enthält das Projekt Tools zur Generierung eigenständiger Style-Definitionen. Diese Keyframe-Generatoren ermöglichen den Export von Bewegungsmustern zur Verwendung mit externen Styling-Bibliotheken und CSS-in-JS-Lösungen, was ein konsistentes visuelles Branding über diverse Entwicklungsumgebungen hinweg erleichtert.
Generates and manages global CSS keyframe rules for consistent visual branding.