8 रिपॉजिटरी
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.
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.
Magic एक CSS एनीमेशन लाइब्रेरी और विज़ुअल इफेक्ट्स फ्रेमवर्क है जो वेब तत्वों को स्थानांतरित करने, घुमाने और बदलने के लिए पूर्व-निर्धारित मोशन शैलियों का संग्रह प्रदान करती है। यह एक बिल्ड-टाइम CSS ऑप्टिमाइज़र के रूप में कार्य करता है जो अंतिम स्टाइलशीट साइज़ को कम करने के लिए केवल प्रोजेक्ट में उपयोग की जाने वाली विशिष्ट एनीमेशन शैलियों को संकलित (compile) करता है। यह फ्रेमवर्क स्क्रिप्ट्स, होवर इवेंट्स, या टाइमिंग डिले के माध्यम से प्रोग्रामेटिक रूप से एनिमेशन को ट्रिगर करने की अनुमति देकर इंटरैक्टिव यूज़र इंटरफ़ेस विकास को सक्षम बनाता है। यह विज़ुअल ट्रांज़िशन की अवधि और गति को प्रबंधित करने के लिए टाइमिंग और मोशन क्लासेस के एक सिस्टम का उपयोग करता है। यह प्रोजेक्ट फ्रंटएंड विज़ुअल स्टाइलिंग और एनीमेशन मैनेजमेंट को कवर करता है, जो मोशन इफेक्ट्स के अनुप्रयोग और अनुकूलित एनीमेशन बंडलों के माध्यम से वेब प्रदर्शन के ऑप्टिमाइज़ेशन पर केंद्रित है।
Implements a system where predefined CSS classes are applied to DOM elements to trigger specific visual transitions.
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.
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.
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.
react-burger-menu, React एप्लिकेशन के लिए एक साइडबार नेविगेशन कंपोनेंट है। यह स्लाइडिंग प्रभाव बनाने के लिए CSS ट्रांज़िशन और SVG एनिमेशन का उपयोग करके एक ऑफ़-कैनवस मेनू पैटर्न लागू करता है। यह कंपोनेंट स्लाइड, स्टैक और स्केल प्रभावों सहित कॉन्फ़िगर करने योग्य ट्रांज़िशन एनिमेशन प्रदान करता है। यह मेनू इंटरैक्शन के दौरान हैमबर्गर आइकन को एनिमेट करने के लिए SVG पाथ मॉर्फिंग का उपयोग करता है। यह लाइब्रेरी कॉन्फ़िगरेशन ऑब्जेक्ट्स और बाहरी स्टाइलशीट्स के माध्यम से मेनू स्टाइल कस्टमाइज़ेशन को सपोर्ट करती है। इसे स्क्रीन स्पेस बचाने के लिए टॉगल बटन के पीछे लिंक्स को छिपाकर रिस्पॉन्सिव वेब नेविगेशन के लिए डिज़ाइन किया गया है।
Toggles menu visibility and animations by mapping internal open/closed states to CSS classes.
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.
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.