4 repository-uri
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 4 awesome GitHub repositories matching user interface & experience · CSS Keyframe Declarations. Refine with filters or upvote what's useful.
Aphrodite este o bibliotecă de stilizare CSS-in-JS agnostică față de framework, care permite definirea stilurilor folosind obiecte JavaScript. Funcționează ca un generator CSS și un motor de randare care injectează stiluri optimizate în document, oferind un sistem dedicat pentru randarea pe partea de server (SSR) pentru a preveni flash-urile de stil și a asigura o randare inițială corectă a paginii. Proiectul se distinge printr-un prefixer automat pentru vendor-ul CSS pentru consistență cross-browser și un utilitar de producție care minifică numele claselor în hash-uri scurte pentru a reduce dimensiunea payload-ului CSS. De asemenea, suportă stilizarea extensibilă prin handler-e de selectori personalizați și reguli globale pentru animații keyframe și declarații font-face. Biblioteca acoperă capabilități extinse de stilizare, inclusiv compoziția dinamică a stilurilor, design responsiv prin media queries și pseudo-selectori, și un sistem de injecție bufferizat pentru a minimiza modificările DOM. De asemenea, gestionează rehidratarea stilurilor pentru a sincroniza numele claselor generate pe server cu cache-ul de pe partea de client.
Supports the creation of global keyframe animation rules that are injected into the document once.
csshake is a CSS animation library and framework designed to create shaking, vibrating, and oscillating movement effects on DOM elements. It functions as a UI feedback component that uses visual motion patterns to signal errors or draw user attention through irregular element movement. The library provides multi-axis shake effects, including horizontal, vertical, and rotational motion patterns. These are implemented through class-based triggering mechanisms that allow for the delivery of error-signaling patterns and other attention-grabbing effects. The system covers a range of animation con
Defines global CSS keyframe rules to create repetitive shaking and oscillating motion patterns.
This project is a plugin for Tailwind CSS that provides a declarative utility library for managing web interface animations. It functions as a motion framework, enabling developers to apply fluid entrance and exit effects to elements directly through utility classes. The framework distinguishes itself by offering a comprehensive suite of motion controls that integrate with the Tailwind ecosystem. It supports granular configuration of animation properties, including timing, duration, delay, and iteration, while allowing for complex transformations like rotation, scaling, and opacity adjustment
Generates and injects reusable CSS keyframe rules into the stylesheet for consistent animation sequences.
Animate Components este un framework de mișcare care oferă o colecție de primitive declarative pentru gestionarea tranzițiilor vizuale și a secvențelor de animație în aplicațiile web. Funcționează ca o bibliotecă bazată pe componente, concepută pentru a standardiza comportamentul de mișcare, asigurându-se că elementele interfeței se mișcă și se tranziționează consistent în diferite părți ale unui proiect. Biblioteca se distinge printr-o arhitectură neutră față de framework, care face legătura între logica de animație și diverse modele de componente. Utilizând o interfață declarativă, permite dezvoltatorilor să compună tipare de mișcare complexe și să sincronizeze sincronizarea cu ciclurile de viață ale componentelor. Această abordare asigură faptul că tranzițiile vizuale sunt strâns cuplate cu procesul de randare, gestionând automat demontarea elementelor odată ce o secvență de animație se încheie, pentru a menține o structură curată a documentului. Dincolo de capabilitățile sale de bază de orchestrare, proiectul include instrumente pentru generarea de definiții de stil standalone. Acești generatori de keyframe permit exportarea tiparelor de mișcare pentru utilizarea cu biblioteci de stilizare externe și soluții CSS-in-JS, facilitând un branding vizual consistent în diverse medii de dezvoltare.
Generates and manages global CSS keyframe rules for consistent visual branding.