10 dépôts
Support for standard web elements and their attributes.
Distinguishing note: Focuses on the underlying element set rather than custom components.
Explore 10 awesome GitHub repositories matching user interface & experience · HTML Element Bindings. Refine with filters or upvote what's useful.
Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications from a single codebase. It utilizes a declarative component model and macro-powered syntax to define reusable interface elements, which are then rendered as native widgets or web elements. At its core, the framework employs a signal-based reactivity system that tracks state dependencies to trigger granular updates, ensuring efficient interface performance without re-rendering the entire application tree. The framework distinguishes itself through a unified full-stack runtime tha
Defines interface elements using inline attributes and supports standard web tags.
Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and reactive UI framework, providing a system to synchronize application state with visual elements to ensure interfaces update instantly. The toolkit includes a built-in client side router that maps browser URL paths to specific components without reloading the page. It also features an integrated HTTP request client for performing asynchronous network calls to remote APIs for data retrieval and transmission. The framework covers broad capabilities for frontend development, incl
Creates virtual nodes through a lightweight hyperscript function mapping objects to HTML elements.
Stimulus is a JavaScript behavior framework and client-side logic layer used to add interactive behavior to server-rendered HTML. It functions as a system of DOM component controllers that organize JavaScript logic into classes, allowing developers to enhance server-delivered markup without replacing the rendering process with a client-side framework. The framework uses data attributes to bind JavaScript classes to HTML elements and map DOM events to specific methods through document-level event delegation. It employs a lifecycle manager based on mutation observers to automatically instantiat
Provides automatic binding of DOM elements to controller properties using data attributes.
headroom.js is a client-side JavaScript header visibility controller and DOM manipulator. It functions as a scroll-based UI component that hides page headers during downward scrolls and reveals them during upward scrolls to maximize available viewport space. The tool manages dynamic header visibility by monitoring real-time browser scroll events. It optimizes the vertical viewing area of responsive web layouts by toggling the visibility of navigation bars based on the user's scroll direction. The system operates through scroll-position tracking and delta-based state switching to determine mo
Binds scroll events and state updates directly to specific HTML header elements.
laxxx is a lightweight JavaScript framework for creating scroll-driven animations and DOM element bindings. It functions as a CSS interpolation engine and animation utility that maps numeric driver values to HTML attributes and styles in real time. The framework specializes in linking visual properties to scroll position and velocity, featuring built-in inertia to smooth out transitions and prevent abrupt visual jumps. It utilizes a driver-based system to generate numeric streams from inputs like mouse movement or time, which are then transformed into CSS outputs through easing equations and
Binds specific DOM properties to animation driver outputs with automatic synchronization.
Petite-vue is a lightweight, client-side reactive UI library and templating engine designed for progressive enhancement. It serves as a minimal state management tool that binds reactive data to DOM elements, allowing user interfaces to update automatically when state changes without requiring a full build step. The framework specifically focuses on adding interactivity to server-rendered HTML. It allows for the creation of isolated reactive regions and embedded widgets on a single page, using custom delimiters to prevent syntax conflicts with server-side template engines. The system covers r
Binds reactive data and event listeners directly to existing server-rendered HTML elements.
Ripple is a full-stack TypeScript web framework and reactive UI library used for building interfaces with server-side rendering. It organizes user interfaces into a hierarchy of reusable, scoped components with built-in state management and client-side hydration. The framework is distinguished by its fine-grained reactivity, which updates specific DOM elements without requiring full component re-renders. It integrates server-side logic and client-side components within a single TypeScript codebase, enabling a unified full-stack development workflow. The system covers a broad range of capabil
Binds tracked reactive variables directly to an element's inner text or HTML properties.
Ceci est le site web de documentation complet pour le framework JavaScript progressif Vue 2. Il sert de référence technique et de guide de développement pour la création d'interfaces utilisateur réactives et d'applications monopage. Le site fournit une référence API JavaScript détaillée et un répertoire de composants web. Il couvre l'implémentation d'architectures basées sur des composants, la gestion d'état réactive et l'utilisation d'un DOM virtuel pour synchroniser l'état de l'application avec le navigateur. La documentation détaille des capacités incluant le routage côté client, la manipulation déclarative du DOM et les optimisations de build frontend telles que le rendu côté serveur et la précompilation de templates. Elle explique également l'approche du framework en matière de synchronisation d'état, de cycles de vie des composants et l'utilisation de directives personnalisées. Le contenu est maintenu sous forme d'une collection de tutoriels et de spécifications, avec une documentation éditée via Markdown.
Implements reactive unidirectional and bidirectional binding of variables to element text for automatic UI updates.
AmplitudeJS est une bibliothèque et un framework JavaScript pour construire des lecteurs audio HTML5 personnalisés. Il sert de gestionnaire de playlist côté client et de contrôleur média qui fait le pont entre les éléments HTML et l'API Web Audio, permettant aux développeurs de créer des interfaces média de marque sans dépendre des styles par défaut du navigateur. Le projet se distingue par son utilisation du binding DOM basé sur des classes CSS et du mapping d'état via des attributs de données, qui lie les éléments HTML directement aux contrôles de lecture et aux métadonnées de piste. Il inclut un système de visualisation dédié qui utilise l'API Web Audio pour rendre des formes d'onde SVG en temps réel et des effets visuels spécifiques aux chansons basés sur les données de fréquence audio. La bibliothèque fournit des capacités complètes pour la gestion de bibliothèque média, incluant le séquençage de playlist, la logique de lecture aléatoire et répétée, et le peuplement des métadonnées. Elle gère les contrôles de lecture tels que la gestion du volume, l'ajustement de la vitesse de lecture et la recherche par timestamp, tout en offrant un système de callback piloté par les événements pour synchroniser les changements d'interface utilisateur avec des jalons de lecture spécifiques. Le framework prend en outre en charge le mapping d'entrées externes pour les raccourcis clavier et inclut une commutation d'événements sensible à l'appareil pour optimiser les interactions pour les écrans tactiles mobiles.
Deno Audio Engine attaches event handlers to HTML elements to integrate custom interface components with the media player.
This project is a programmatic HTML form builder and element generator for PHP, designed as a component library for the Laravel Blade templating engine. It provides a fluent interface to create structured HTML markup and attributes, allowing developers to generate web interface elements through code rather than writing raw markup. The library focuses on the dynamic construction of web forms and input fields. It enables the programmatic definition of form structures and attributes based on application logic, which helps maintain cleaner templates within the Laravel framework.
Implements a fluent interface for generating structured HTML elements and attributes without raw markup.