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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • styled-components/styled-componentsAvatar styled-components

    styled-components/styled-components

    41,094Vezi pe 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
    Vezi pe GitHub↗41,094
  • tobiasahlin/spinkitAvatar tobiasahlin

    tobiasahlin/SpinKit

    19,351Vezi pe 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
    Vezi pe GitHub↗19,351
  • callstack/linariaAvatar callstack

    callstack/linaria

    12,335Vezi pe 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
    Vezi pe GitHub↗12,335
  • atomiks/tippyjsAvatar atomiks

    atomiks/tippyjs

    12,270Vezi pe 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
    Vezi pe GitHub↗12,270
  • rougier/scientific-visualization-bookAvatar rougier

    rougier/scientific-visualization-book

    11,337Vezi pe 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
    Vezi pe GitHub↗11,337
  • stylus/stylusAvatar stylus

    stylus/stylus

    11,323Vezi pe 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
    Vezi pe GitHub↗11,323
  • formidablelabs/radiumAvatar FormidableLabs

    FormidableLabs/radium

    7,346Vezi pe 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
    Vezi pe GitHub↗7,346
  • lukehaas/css-loadersAvatar lukehaas

    lukehaas/css-loaders

    7,058Vezi pe 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
    Vezi pe GitHub↗7,058
  • cssinjs/jssAvatar cssinjs

    cssinjs/jss

    7,065Vezi pe 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
    Vezi pe GitHub↗7,065
  • tictail/bounce.jsAvatar tictail

    tictail/bounce.js

    6,165Vezi pe GitHub↗

    bounce.js este o bibliotecă JavaScript și un wrapper programatic pentru generarea și aplicarea animațiilor CSS3 keyframe și a transformărilor 3D. Oferă un instrument pentru crearea secvențelor de animație complexe fără a fi nevoie să scrieți manual reguli de stil. Biblioteca permite crearea de animații prin înlănțuirea transformărilor de scalare, rotație, translație și înclinare (skew). Aceste secvențe generate pot fi salvate sub nume unice pentru reutilizare pe mai multe elemente. Sistemul gestionează ciclul de viață al animației prin funcții callback care se declanșează atunci când o secvență vizuală se finalizează. Include, de asemenea, un verificator de compatibilitate pentru a verifica dacă mediul browserului suportă transformările 3D și specificațiile keyframe necesare.

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

    CSS
    Vezi pe GitHub↗6,165
  • css-doodle/css-doodleAvatar css-doodle

    css-doodle/css-doodle

    6,018Vezi pe 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
    Vezi pe GitHub↗6,018
  • jonasschmedtmann/advanced-css-courseAvatar jonasschmedtmann

    jonasschmedtmann/advanced-css-course

    4,735Vezi pe GitHub↗

    Acest proiect este un curriculum avansat de învățare CSS constând în fișiere de pornire și proiecte finale. Oferă o colecție de implementări din lumea reală și o galerie de proiecte concepută pentru stăpânirea tehnicilor moderne de layout și stilizare. Curriculum-ul se concentrează pe o abordare modulară a foilor de stil folosind variabile și arhitectură Sass. Pune accent pe convenția de denumire block-element-modifier (BEM) pentru a crea CSS mentenabil și reutilizabil. Materialul acoperă mai multe arii de capabilități de bază, inclusiv responsive web design folosind CSS Grid, Flexbox și media queries. Include, de asemenea, dezvoltarea de efecte de mișcare prin keyframe-uri și tranziții CSS, precum și integrarea graficii vectoriale scalabile și a imaginilor optimizate pentru stilizarea frontend.

    Creates motion effects using CSS keyframe definitions for visual interactivity.

    CSScss-coursestarter-filesudemy
    Vezi pe GitHub↗4,735
  • hepengwei/visualization-collectionAvatar hepengwei

    hepengwei/visualization-collection

    4,550Vezi pe GitHub↗

    Acest proiect este o bibliotecă de vizualizare frontend și o galerie de exemple web interactive. Oferă o colecție de implementări care demonstrează efecte vizuale avansate prin utilizarea foilor de stil, a suprafețelor de desen canvas și a bibliotecilor de grafică tridimensională. Colecția prezintă în mod specific implementări pentru vizualizarea output-urilor de inteligență artificială și a modelelor complexe de date. Include galerii specializate pentru scene tridimensionale și obiecte spațiale, precum și un showreel de efecte de mișcare stilistice și design-uri de interfață. Biblioteca acoperă o gamă largă de capabilități de randare, inclusiv animații bidimensionale de înaltă performanță și medii spațiale imersive. Utilizează o strategie multi-motor pentru a combina diferite tehnologii de desen pentru o fidelitate vizuală variată.

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

    TypeScriptcanvascollectioncss3
    Vezi pe GitHub↗4,550
  • inkscape/inkscapeAvatar inkscape

    inkscape/inkscape

    3,189Vezi pe 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.

    Vezi pe GitHub↗3,189
  • formidablelabs/react-animationsAvatar FormidableLabs

    FormidableLabs/react-animations

    3,044Vezi pe 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
    Vezi pe GitHub↗3,044
  1. Home
  2. User Interface & Experience
  3. Keyframe Animation Engines
  4. CSS Animations

Explorează sub-etichetele

  • 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.