12 repository-uri
Visual transitions triggered by CSS pseudo-classes to reflect changes in element state.
Distinct from Action-Based State Transitions: Focuses on CSS-driven visual state changes rather than application logic state machines.
Explore 12 awesome GitHub repositories matching user interface & experience · CSS State Transitions. Refine with filters or upvote what's useful.
Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It serves as a web UI animation kit and a library of styles written in CSS, Sass, and LESS to provide visual feedback when a user hovers over an element. The library includes specialized interactive effects that simulate tactile behaviors, such as page curls and the rendering of speech bubbles. It also provides a set of animation primitives to manipulate backgrounds, borders, shadows, and glow effects to simulate depth and elevation. The project covers a wide range of element motion
Employs CSS pseudo-classes to trigger fluid visual animations and state changes upon user hover.
Magnific-Popup is a JavaScript lightbox library and frontend UI component used to display images, videos, and remote HTML content within a responsive overlay window. It functions as a responsive media gallery, providing a dimmed background to focus viewing on specific content. The library distinguishes itself through its ability to fetch and render remote HTML via asynchronous AJAX requests and its support for thumbnail zoom transitions. It includes a gallery system that groups multiple media items with directional controls, progress counters, and background preloading of adjacent assets to e
Uses CSS class manipulation to trigger visual state transitions and opacity changes for the overlay wrapper.
98.css is a CSS retro UI framework and component library designed to recreate the visual aesthetic of legacy desktop operating systems. It serves as a retro design system and web UI emulator, providing a collection of styles to build faithful reproductions of vintage user interfaces. The framework employs a CSS-only component architecture to emulate classic software environments. It uses border-shadow emulation and state-based visual transitions to simulate physical button presses and three-dimensional panels without requiring external JavaScript logic. The library covers a wide range of int
Uses CSS pseudo-classes to change border colors and shadows during active or focused states to simulate button presses.
Effeckt.css is a hardware-accelerated CSS animation library and UI transition framework. It provides a collection of styles designed to create smooth element entrances, exits, and attention-grabbing visual effects while preventing visual stuttering during interface transitions. The library focuses on high-performance animations using GPU-accelerated properties to ensure fluid movement. It enables the simulation of application navigation by sliding page views in and out of the viewport from specified directions. The framework covers a suite of visual capabilities, including directional entran
Triggers smooth visual transitions by dynamically adding or removing CSS classes to elements.
Folding-cell is a React animation component designed as a collapsible content cell. It functions as an expanding UI element that toggles between a collapsed and expanded state to reveal hidden information. The component implements animated content disclosure using a paper-like transition. It is designed for interactive UI components and mobile layouts, allowing compact lists or grids to expand into detailed views without navigating to a new page.
Toggles visibility and size using state-driven transitions to trigger choreographed layout shifts.
hint.css is a pure CSS tooltip library and styling framework used to create accessible informational pop-ups. It functions as a lightweight user interface component that transforms ARIA attributes into visible tooltips without the use of JavaScript. The framework is designed to be customizable, offering a system of configurable class prefixes to prevent naming conflicts within larger web projects. It utilizes a BEM-inspired namespace to ensure stylesheets remain conflict-free when integrated into existing environments. The library covers a range of UI capabilities, including directional posi
Toggles tooltip visibility using pure CSS pseudo-classes like hover and focus.
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
Provides visual transitions between active and inactive states using CSS class overrides.
Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and animation techniques through hands-on examples. The course covers the full spectrum of CSS capabilities, from foundational box model and positioning concepts to sophisticated animation and interactive state management, all without relying on JavaScript. The series distinguishes itself by teaching practical, real-world CSS patterns such as inline-block justified grids, percentage-based absolute positioning, table-display vertical centering, and letter-span styling techniques. It demons
Teaches creating smooth visual changes between element states using CSS transition properties.
Papercss este un framework CSS UI și un sistem de design de tip document, utilizat pentru a construi layout-uri web responsive. Funcționează ca o bibliotecă CSS bazată pe Less care aplică o estetică de tip hârtie și o tipografie structurată pentru a oferi paginilor web aspectul unor documente fizice. Proiectul încorporează, de asemenea, un model de bibliotecă CSS de tip utility-first pentru stilizare rapidă. Framework-ul se distinge prin capacitatea de a automatiza decorațiunile vizuale, cum ar fi aplicarea stilurilor de bordură rotative și a efectelor de umbră elementelor copil. Utilizează un sistem de variabile Less și compilare modulară a foilor de stil, permițând utilizatorilor să personalizeze variabilele globale de design și să selecteze seturi specifice de componente pentru a minimiza dimensiunea finală a CSS-ului. Biblioteca acoperă o gamă largă de capabilități, inclusiv o grilă responsive cu douăsprezece coloane bazată pe Flexbox și un set complet de componente UI, cum ar fi modale, notificări de alertă și bare de navigare responsive. Oferă, de asemenea, stilizare specializată pentru conținut tehnic, inclusiv blocuri de cod, tabele de date și layout-uri de articole, alături de suport pentru modurile de culoare deschis și închis.
Manages visual transitions and visibility for interface elements using CSS pseudo-classes.
AniJS este o bibliotecă JavaScript de animație și un motor de animație pentru elemente DOM, utilizat pentru a orchestra tranziții vizuale și efecte de mișcare pe elemente HTML. Funcționează ca un instrument pentru compunerea componentelor web animate, cum ar fi ferestrele modale și meniurile, pentru a îmbunătăți fluxul vizual al interfețelor utilizator. Biblioteca utilizează o abordare declarativă pentru animația interfețelor web, permițând aplicarea stilurilor vizuale și a efectelor de mișcare fără a necesita cod manual pentru fiecare tranziție. Permite crearea de componente UI interactive care răspund la acțiunile utilizatorului printr-un sistem de animații declanșate de elemente. Framework-ul gestionează aceste tranziții prin configurare bazată pe atribute și mapare declarativă a animațiilor, conectând elementele declanșatoare la componentele țintă. Utilizează mecanisme bazate pe evenimente și tranziții de stare bazate pe CSS pentru a executa mișcări vizuale pe baza interacțiunilor utilizatorului.
Executes visual movements and timing by leveraging predefined CSS classes and keyframes.
This project is a pure CSS UI library and collection of reusable button components. It provides interactive interface elements that utilize native browser capabilities and hardware-accelerated transforms to deliver visual feedback without the use of JavaScript. The library distinguishes itself through the use of compositor-driven transforms and geometric clip-path masking. These techniques allow for high-performance visual effects, such as coordinate-based shape morphing and the creation of non-rectangular, slanted button designs. The component set covers a variety of animated interactions,
Triggers visual transitions using CSS pseudo-classes to reflect changes in button interaction states.
This project is a collection of themes, layout customizers, and automated installers for Visual Studio Code designed to create a dark-mode workspace aesthetic. It provides a set of dark color palettes and syntax highlighting configurations alongside a CSS UI customizer for modifying the editor's internal interface elements. The toolkit enables a modern visual design characterized by deep dark backgrounds, floating glass-effect panels, and rounded interface geometries. It utilizes custom stylesheets to alter panel radii, gaps, and sidebar margins, while adding interactive animations such as ho
Implements smooth interface animations and hover effects using CSS state transitions.