2 dépôts
Approaches for composing interactive logic directly within markup.
Distinguishing note: Focuses on markup-based composition rather than programmatic component assembly.
Explore 2 awesome GitHub repositories matching web development · Declarative Behavior Composition. Refine with filters or upvote what's useful.
This project is a declarative framework for building reactive user interfaces by embedding logic directly into HTML markup. It functions as a lightweight state container that tracks data changes and automatically synchronizes the document object model with the underlying application state. By utilizing proxy-based observation, it ensures that interface updates occur precisely when reactive properties are modified. The framework distinguishes itself by allowing developers to define interactive behavior through custom attributes rather than external scripts. This approach enables the compositio
Enables declarative composition by attaching interactive logic directly to markup elements to manage state and handle events without external scripts.
Open-UI est un ensemble de spécifications standards pour l'UI web et une bibliothèque de composants UI standardisés. Il fournit des définitions techniques pour des composants UI universels, des comportements et des exigences d'accessibilité conçus pour assurer la compatibilité inter-navigateurs via une série de propositions de langage web. Le projet propose un polyfill d'accessibilité web et des polyfills de contrôle extensibles qui fournissent des fonctionnalités de contrôle UI modernes dans des environnements dépourvus de support natif par le navigateur. Il inclut une suite de compatibilité navigateur pour vérifier que les composants répondent aux exigences comportementales et d'accessibilité définies. La bibliothèque couvre un large éventail d'éléments d'interface, incluant des comboboxes recherchables, des systèmes de menus interactifs, des entrées de plage à plusieurs poignées et des menus de sélection personnalisables. Elle inclut également des composants de mise en page et de navigation tels que des accordéons, des modales, des fils d'Ariane et des carrousels. Le système utilise l'association de comportement déclarative et la répartition d'actions basée sur les événements pour exécuter la logique des composants, tout en exposant les états internes via des pseudo-éléments CSS pour le stylage visuel.
Provides a system for linking triggers to target elements via attributes to execute component logic directly within markup.