3 repositorios
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 es una librería de estilos CSS-in-JS agnóstica al framework que permite definir estilos mediante objetos de JavaScript. Funciona como un generador de CSS y motor de renderizado que inyecta estilos optimizados en el documento, proporcionando un sistema dedicado para el renderizado del lado del servidor (SSR) para evitar el parpadeo de estilos y asegurar un renderizado inicial correcto de la página. El proyecto se distingue por un prefijador automático de CSS para garantizar la consistencia entre navegadores y una utilidad de producción que minifica los nombres de las clases en hashes cortos para reducir el tamaño de la carga útil de CSS. Además, admite estilos extensibles mediante manejadores de selectores personalizados y reglas globales para animaciones keyframe y declaraciones de fuentes. La librería cubre amplias capacidades de estilo, incluyendo composición dinámica de estilos, diseño responsivo mediante media queries y pseudoselectores, y un sistema de inyección con búfer para minimizar las modificaciones del DOM. También gestiona la rehidratación de estilos para sincronizar los nombres de clase generados en el servidor con la caché del lado del cliente.
Supports the creation of global keyframe animation rules that are injected into the document once.
csshake es una librería de animación CSS y un framework diseñado para crear efectos de movimiento de agitación, vibración y oscilación en elementos del DOM. Funciona como un componente de retroalimentación de interfaz de usuario que utiliza patrones de movimiento visual para señalar errores o atraer la atención del usuario mediante el movimiento irregular de elementos. La librería proporciona efectos de agitación multieje, incluyendo patrones de movimiento horizontal, vertical y rotacional. Estos se implementan mediante mecanismos de activación basados en clases que permiten la entrega de patrones de señalización de errores y otros efectos para captar la atención. El sistema cubre una gama de controles de animación, incluyendo gestión de estado para congelar elementos, disparadores impulsados por el padre y configuraciones de persistencia para determinar si una animación se repite o se detiene. También admite estilos interactivos mediante interacciones hover y propagación de animación de padre a hijo.
Defines global CSS keyframe rules to create repetitive shaking and oscillating motion patterns.
Animate Components es un framework de movimiento que proporciona una colección de primitivas declarativas para gestionar transiciones visuales y secuencias de animación dentro de aplicaciones web. Funciona como una biblioteca basada en componentes diseñada para estandarizar el comportamiento del movimiento, asegurando que los elementos de la interfaz se muevan y transicionen de manera consistente en diferentes partes de un proyecto. La biblioteca se distingue por una arquitectura neutral al framework que une la lógica de animación con varios modelos de componentes. Al utilizar una interfaz declarativa, permite a los desarrolladores componer patrones de movimiento complejos y sincronizar el tiempo con los ciclos de vida de los componentes. Este enfoque asegura que las transiciones visuales estén estrechamente acopladas con el proceso de renderizado, manejando automáticamente el desmontaje de elementos una vez que concluye una secuencia de animación para mantener una estructura de documento limpia. Más allá de sus capacidades centrales de orquestación, el proyecto incluye herramientas para generar definiciones de estilo independientes. Estos generadores de keyframes permiten exportar patrones de movimiento para su uso con bibliotecas de estilos externas y soluciones CSS-in-JS, facilitando una marca visual consistente en diversos entornos de desarrollo.
Generates and manages global CSS keyframe rules for consistent visual branding.