awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesState Class Mapping

Automated application of CSS classes to elements based on their current interaction or visibility state.

Distinguishing note: Candidates focus on class encapsulation or prefixing; this is about toggling semantic UI state classes.

Explore 8 awesome GitHub repositories matching user interface & experience · State Class Mapping. Refine with filters or upvote what's useful.

Awesome State Class Mapping GitHub Repositories

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

    michalsnik/aos

    28,075Vezi pe GitHub↗

    AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based on element visibility and browser viewport intersections. It functions as a DOM element animation controller and a viewport intersection trigger to initiate visual transitions as elements enter the screen. The library utilizes a custom CSS transition bridge to map scroll-based triggers to CSS class changes, enabling integration with external styling frameworks. It supports anchor-based animation triggers, allowing the visibility of one page element to act as the trigger point

    Toggles specific CSS classes on elements to trigger pre-defined style transitions when scroll thresholds are met.

    JavaScript
    Vezi pe GitHub↗28,075
  • minimac/magicAvatar miniMAC

    miniMAC/magic

    8,601Vezi pe GitHub↗

    Magic este o bibliotecă de animații CSS și framework de efecte vizuale care oferă o colecție de stiluri de mișcare predefinite pentru mutarea, rotirea și transformarea elementelor web. Servește ca un optimizator CSS la momentul build-ului care compilează doar stilurile de animație specifice utilizate într-un proiect pentru a minimiza dimensiunea finală a stylesheet-ului. Framework-ul permite dezvoltarea interfețelor utilizator interactive prin permiterea declanșării animațiilor programatic prin scripturi, evenimente de hover sau întârzieri temporale. Utilizează un sistem de clase de sincronizare și mișcare pentru a gestiona durata și viteza tranzițiilor vizuale. Proiectul acoperă stilizarea vizuală frontend și gestionarea animațiilor, concentrându-se pe aplicarea efectelor de mișcare și optimizarea performanței web prin bundle-uri de animație personalizate.

    Implements a system where predefined CSS classes are applied to DOM elements to trigger specific visual transitions.

    SCSS
    Vezi pe GitHub↗8,601
  • davidjerleke/embla-carouselAvatar davidjerleke

    davidjerleke/embla-carousel

    8,042Vezi pe GitHub↗

    Embla Carousel is a lightweight JavaScript carousel library and barebones slider engine designed for creating touch-enabled, swipeable content sliders. It functions as a plugin-based framework that manages scroll physics and slide positioning without imposing specific UI styles, while providing a programmable API for custom carousel development. The system is distinguished by its modular architecture, allowing developers to extend core logic through external plugins and custom event hooks. It is compatible with server-side rendering, generating initial styles on the server to prevent layout s

    Adds CSS class names to elements when slides become active, in-view, or selected.

    TypeScriptcarouselcarousel-componentcarousel-plugin
    Vezi pe GitHub↗8,042
  • hakimel/laddaAvatar hakimel

    hakimel/Ladda

    7,796Vezi pe GitHub↗

    Ladda is an animated button library that provides loading button components to signal processing states during web interactions. It serves as a form submission indicator that replaces button text with a loading spinner during asynchronous operations to provide user feedback and prevent multiple clicks. The library focuses on asynchronous UI feedback and frontend state visualization. It links the visual appearance of buttons to the loading state of API calls and manages the user experience during form submissions. Capabilities include the creation of buttons with integrated animation styles a

    Automatically applies and removes CSS classes to synchronize the button's visual state with its internal loading status.

    JavaScript
    Vezi pe GitHub↗7,796
  • gpbl/react-day-pickerAvatar gpbl

    gpbl/react-day-picker

    6,820Vezi pe GitHub↗

    react-day-picker is a customizable calendar interface for React web applications. It provides a user interface for selecting single days, multiple dates, or date ranges while complying with WCAG 2.1 AA standards for assistive technology compatibility. The component supports internationalized date input, adapting formats and languages to match regional requirements. It further extends this global support by providing a multi-calendar date selector that functions with non-Gregorian systems, including Persian, Hijri, Buddhist, Ethiopic, and Hebrew calendars. The library covers interactive date

    Maps custom boolean modifiers to CSS classes to apply visual styles to specific dates.

    TypeScriptcalendarcalendar-componentcalendar-widget
    Vezi pe GitHub↗6,820
  • negomi/react-burger-menuAvatar negomi

    negomi/react-burger-menu

    5,090Vezi pe GitHub↗

    react-burger-menu este o componentă de navigare sidebar pentru aplicațiile React. Implementează un model de meniu off-canvas folosind tranziții CSS și animații SVG pentru a crea efecte de glisare. Componenta oferă animații de tranziție configurabile, inclusiv efecte de slide, stack și scale. Utilizează morphing-ul căilor SVG pentru a anima pictograma hamburger în timpul interacțiunilor cu meniul. Biblioteca suportă personalizarea stilului meniului prin obiecte de configurare și fișiere CSS externe. Este concepută pentru navigare web responsivă prin ascunderea linkurilor în spatele unui buton de comutare pentru a economisi spațiu pe ecran.

    Toggles menu visibility and animations by mapping internal open/closed states to CSS classes.

    JavaScript
    Vezi pe GitHub↗5,090
  • makovkastar/floatingactionbuttonAvatar makovkastar

    makovkastar/FloatingActionButton

    3,997Vezi pe GitHub↗

    FloatingActionButton is a scroll-driven UI controller and mobile-first interface element. It provides a circular button that floats above content and toggles its visibility based on scroll direction to maximize available screen space. The component functions as a CSS-animated UI element, utilizing stylesheet transitions to handle the visual sliding and fading of the interface controls. It is designed for mobile interfaces to provide quick access to primary actions without obscuring page content. The system manages visibility by monitoring scroll events on a designated DOM container and detec

    Automatically applies CSS classes to the button based on its current visibility and interaction state.

    Java
    Vezi pe GitHub↗3,997
  • blivesta/animsitionAvatar blivesta

    blivesta/animsition

    3,810Vezi pe GitHub↗

    Animsition is a CSS page transition library and frontend motion framework designed to create fluid visual effects, such as fades and zooms, between web pages. It functions as a DOM navigation animator that manages the timing and sequence of page removal and insertion to provide continuous movement between screens. The system operates as a page overlay animator, utilizing a coordinate-based slide controller to move covering elements across the screen in specific directions. These overlays mask background changes during transitions to maintain visual continuity. The framework leverages hardwar

    Implements a system that toggles CSS classes to drive visual state transitions during page navigation.

    CSS
    Vezi pe GitHub↗3,810
  1. Home
  2. User Interface & Experience
  3. State Class Mapping