awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repositorios

Awesome GitHub RepositoriesCSS Animations

Systems for defining keyframe-based animations within CSS-in-JS frameworks.

Distinct from Keyframe Animation Engines: Focuses specifically on CSS keyframe definitions rather than complex motion engine orchestration.

Explore 15 awesome GitHub repositories matching user interface & experience · CSS Animations. Refine with filters or upvote what's useful.

Awesome CSS Animations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • styled-components/styled-componentsAvatar de styled-components

    styled-components/styled-components

    41,094Ver en GitHub↗

    styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI styling API and a dynamic theme management system to maintain consistent design tokens and encapsulate visual logic, preventing global scope conflicts. The library utilizes a unified interface that works across both web environments and native mobile frameworks. It enables the definition of styles using JavaScript and TypeScript template literals, allowing CSS to be bound directly to components. The system supports dynamic prop-based styling, style inheritance, and the creation of

    Allows the definition of scoped CSS keyframe animations that can be referenced across components.

    TypeScriptcsscss-in-jsreact
    Ver en GitHub↗41,094
  • tobiasahlin/spinkitAvatar de tobiasahlin

    tobiasahlin/SpinKit

    19,351Ver en GitHub↗

    SpinKit is a UI component library and CSS animation library focused on providing a collection of animated loading indicators and spinners. It serves as a set of lightweight visual transitions designed to create motion and feedback within web interfaces. The library implements these indicators using pure CSS rendering and keyframe animations to notify users of active background processes. It uses a class-based styling system and minimal HTML structures to render visual cues without relying on scripts or images. Appearance can be adjusted through CSS variables and custom styles to modify color

    Implements animated loading indicators using native CSS keyframe animations.

    CSS
    Ver en GitHub↗19,351
  • callstack/linariaAvatar de callstack

    callstack/linaria

    12,335Ver en GitHub↗

    Linaria is a zero-runtime CSS-in-JS library and static CSS generator. It evaluates JavaScript expressions at build time to extract styles from tagged template literals into standalone, static CSS files, removing the need for a runtime style injection engine. The library distinguishes itself by mapping component props to CSS custom properties, enabling dynamic styling and runtime property updates without regenerating stylesheets. It utilizes a build-time evaluation engine to resolve interpolations and a hashing system to generate scoped class names that prevent style collisions. The project c

    Allows the declaration of scoped CSS keyframe animations directly within style definitions.

    TypeScript
    Ver en GitHub↗12,335
  • atomiks/tippyjsAvatar de atomiks

    atomiks/tippyjs

    12,270Ver en GitHub↗

    Tippy.js is a JavaScript tooltip library and interactive popup framework used to create tooltips, popovers, and dropdowns. It functions as a floating UI component toolkit that renders content relative to a reference element with support for automatic positioning, flip-positioning, and offsets. The library acts as an accessible overlay manager, using ARIA attributes and focus management to ensure screen reader compatibility. It also serves as a CSS animation tool, providing utilities for transitions, spring physics, and themes to manage the visual entry and exit of floating interface elements.

    Controls entry and exit transitions by managing class toggles and timing functions for spring and inertial effects.

    JavaScriptcomboboxdropdownmenu
    Ver en GitHub↗12,270
  • rougier/scientific-visualization-bookAvatar de rougier

    rougier/scientific-visualization-book

    11,337Ver en GitHub↗

    This project is a scientific visualization guide and data visualization framework designed for creating high-quality 2D and 3D figures for academic journals and scientific publishing. It provides a structured approach to designing precise layouts, coordinate systems, and typography for complex scientific data. The project features a specialized print-ready PDF workflow and a CMYK print production workflow. These systems translate digital RGB colors into printer-specific CMYK profiles to ensure visual accuracy for physical hardcover and softcover printing. It also serves as a guide for SVG dat

    Uses CSS keyframe definitions to create time-based property transitions for dynamic scientific visualizations.

    Python
    Ver en GitHub↗11,337
  • stylus/stylusAvatar de stylus

    stylus/stylus

    11,323Ver en GitHub↗

    Stylus is a CSS preprocessor that transforms a dynamic language into standard CSS. It utilizes a compilation workflow to enable the use of variables, nesting, and arithmetic, which are then rendered into stylesheets for use in frontend asset pipelines. The project is distinguished by a flexible syntax that allows for indentation-based styling, meaning curly braces, colons, and semicolons can be omitted. It further differentiates itself through a JavaScript-driven plugin pipeline and the ability to extend the native syntax with custom JavaScript functions for complex logic. Its capability sur

    Facilitates the definition of keyframe rules using flexible syntax and interpolation for visual transitions.

    JavaScriptcsspreprocessorstyl
    Ver en GitHub↗11,323
  • formidablelabs/radiumAvatar de FormidableLabs

    FormidableLabs/radium

    7,346Ver en GitHub↗

    Radium is a CSS-in-JS styling library that transforms static inline styles into dynamic, responsive, and animated CSS for React components. It functions as a component style toolchain and React inline style enhancer, allowing developers to define styles using plain JavaScript objects while gaining capabilities like browser state handling, vendor prefixing, and style composition. The library extends React's inline style system by automatically resolving browser state styles for hover, focus, and active interactions without manual event handlers. It supports inline media queries that evaluate a

    Generates unique animation names and applies CSS keyframe animations using a JavaScript helper.

    JavaScript
    Ver en GitHub↗7,346
  • lukehaas/css-loadersAvatar de lukehaas

    lukehaas/css-loaders

    7,058Ver en GitHub↗

    This project is a collection of lightweight animated loading indicators and pure CSS UI components. It provides a library of pre-made styles and keyframes for rendering visual motion effects and loading spinners without the use of JavaScript. The library prioritizes minimal document object model overhead by utilizing a single-element HTML structure for each loader. It employs pseudo-elements to create complex shapes and relies on font-size based scaling to ensure proportional resizing across different dimensions. These components function as user interface feedback systems, providing visual

    Implements looping visual motion using native CSS keyframe definitions.

    CSS
    Ver en GitHub↗7,058
  • cssinjs/jssAvatar de cssinjs

    cssinjs/jss

    7,065Ver en GitHub↗

    jss is a CSS-in-JS styling library and dynamic style engine that allows for the authoring of CSS properties as JavaScript objects. It functions as a tool for defining visual rules programmatically to manage application appearance and bind styles to JavaScript data. The project distinguishes itself through a specialized implementation of container queries, which adjust element layouts based on the dimensions of parent containers. It also acts as a CSS animation orchestrator, creating scoped keyframe sequences and transitions controlled via JavaScript logic. The library provides capabilities f

    Provides a system for defining scoped keyframe-based animations within a CSS-in-JS framework.

    JavaScript
    Ver en GitHub↗7,065
  • tictail/bounce.jsAvatar de tictail

    tictail/bounce.js

    6,165Ver en GitHub↗

    bounce.js es una biblioteca de JavaScript y wrapper programático para generar y aplicar animaciones de keyframes CSS3 y transformaciones 3D. Proporciona una herramienta para crear secuencias de animación complejas sin necesidad de escribir reglas de hoja de estilo manuales. La biblioteca permite la creación de animaciones encadenando transformaciones de escala, rotación, traslación y sesgo (skew). Estas secuencias generadas pueden guardarse bajo nombres únicos para su reutilización en múltiples elementos. El sistema gestiona el ciclo de vida de la animación a través de funciones de callback que se activan cuando una secuencia visual se completa. También incluye un comprobador de compatibilidad para verificar si el entorno del navegador admite las transformaciones 3D y las especificaciones de keyframes requeridas.

    Provides a programmatic way to generate CSS keyframe animations through transformation chaining.

    CSS
    Ver en GitHub↗6,165
  • css-doodle/css-doodleAvatar de css-doodle

    css-doodle/css-doodle

    6,018Ver en GitHub↗

    css-doodle is a web component for creative coding that renders live CSS-generated patterns and animations directly in the browser. It creates generative art and visual patterns by applying CSS rules to a grid of cells, using the browser's native layout engine for positioning and styling. The component encapsulates its pattern canvas and styling within a custom element's shadow DOM, isolating it from page styles and enabling reusable instances. The tool distinguishes itself by driving pattern configuration through CSS custom properties, allowing dynamic style changes and real-time updates with

    Animates SVG elements using CSS transitions and keyframes for dynamic visual effects.

    JavaScript
    Ver en GitHub↗6,018
  • jonasschmedtmann/advanced-css-courseAvatar de jonasschmedtmann

    jonasschmedtmann/advanced-css-course

    4,735Ver en GitHub↗

    Este proyecto es un plan de estudios avanzado de aprendizaje de CSS que consiste en archivos iniciales y proyectos finales. Proporciona una colección de implementaciones del mundo real y una galería de proyectos diseñada para dominar técnicas modernas de diseño y estilizado. El plan de estudios se centra en un enfoque modular para hojas de estilo utilizando variables y arquitectura Sass. Enfatiza la convención de nombres de bloque-elemento-modificador para crear CSS mantenible y reutilizable. El material cubre varias áreas de capacidad principales, incluyendo diseño web responsivo utilizando CSS Grid, Flexbox y media queries. También incluye el desarrollo de efectos de movimiento a través de keyframes y transiciones de CSS, así como la integración de gráficos vectoriales escalables e imágenes optimizadas para el estilizado frontend.

    Creates motion effects using CSS keyframe definitions for visual interactivity.

    CSScss-coursestarter-filesudemy
    Ver en GitHub↗4,735
  • hepengwei/visualization-collectionAvatar de hepengwei

    hepengwei/visualization-collection

    4,550Ver en GitHub↗

    Este proyecto es una librería de visualización frontend y una galería de ejemplos web interactivos. Proporciona una colección de implementaciones que demuestran efectos visuales avanzados mediante el uso de hojas de estilo, superficies de dibujo canvas y librerías de gráficos tridimensionales. La colección presenta específicamente implementaciones para visualizar salidas de inteligencia artificial y patrones de datos complejos. Incluye galerías especializadas para escenas tridimensionales y objetos espaciales, así como un showreel de efectos de movimiento estilísticos y diseños de interfaz. La librería cubre una amplia gama de capacidades de renderizado, incluyendo animaciones bidimensionales de alto rendimiento y entornos espaciales inmersivos. Utiliza una estrategia multi-motor para combinar diferentes tecnologías de dibujo para una fidelidad visual variada.

    Implements stylistic motion effects and interface transitions using CSS keyframe animations.

    TypeScriptcanvascollectioncss3
    Ver en GitHub↗4,550
  • inkscape/inkscapeAvatar de inkscape

    inkscape/inkscape

    3,189Ver en GitHub↗

    Inkscape is a professional vector graphics editor and illustration software used to create resolution-independent logos, diagrams, and technical illustrations. It utilizes the SVG open standard format to ensure graphical data remains scalable across all operations. The software functions as a web animation generator, producing CSS-powered animations and interactive presentations for browser display. It also serves as a mathematical renderer capable of importing and typesetting LaTeX formulas directly into scalable vector graphics. Beyond its graphical interface, the project includes a comman

    Generates CSS-powered animations for web-based display using built-in vector editing tools.

    Ver en GitHub↗3,189
  • formidablelabs/react-animationsAvatar de FormidableLabs

    FormidableLabs/react-animations

    3,044Ver en GitHub↗

    React animations is a CSS keyframe animation library and inline style animation tool designed for React applications. It supplies pre-built keyframe motion sequences that can be applied directly to inline styles and component layouts without requiring external CSS stylesheet files. The library functions by defining reusable animation keyframes as plain immutable JavaScript objects, eliminating the need for imperative animation controllers. It dynamically generates standard CSS keyframe rules at runtime from these declarative JavaScript objects and injects them into the document on the fly, at

    Generates standard CSS keyframe rules dynamically at runtime from declarative JavaScript animation objects.

    JavaScriptanimationreactreact-animations
    Ver en GitHub↗3,044
  1. Home
  2. User Interface & Experience
  3. Keyframe Animation Engines
  4. CSS Animations

Explorar subetiquetas

  • Animation PipelinesSystems for orchestrating the entry and exit of UI elements using CSS transitions and timing functions. **Distinct from CSS Animations:** Focuses on the orchestration pipeline for entry/exit rather than individual keyframe definitions
  • JavaScript HelpersHelpers that generate unique animation names and apply CSS keyframe animations using JavaScript. **Distinct from CSS Animations:** Distinct from CSS Animations: focuses on the JavaScript helper that generates and applies animations rather than the CSS keyframe definitions themselves.