5 Repos
Methodologies and libraries for building user interfaces through reusable components.
Distinguishing note: Focuses on the architectural pattern of UI composition.
Explore 5 awesome GitHub repositories matching user interface & experience · Component Frameworks. Refine with filters or upvote what's useful.
This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine
A development model that allows developers to build interactive client-side interfaces using reusable components that run directly in the browser.
GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib
Hooks into the lifecycle of modern frontend frameworks to manage animation state, cleanup, and responsiveness automatically within component-based architectures.
Soybean Admin is a type-safe frontend management boilerplate and dashboard template built with Vue 3, Vite, and TypeScript. It provides a pre-configured foundation for creating enterprise administrative interfaces, utilizing the NaiveUI component framework and UnoCSS for utility-first styling. The project distinguishes itself through automated workflow tools, including file-system-based route generation and a command-line interface for automating git commits and project deployments. It implements a comprehensive security model featuring both static and dynamic role-based access control to res
Utilizes the NaiveUI component framework to provide a consistent architectural pattern for UI composition.
San ist ein isomorphes JavaScript-Framework und ein Toolkit für Single-Page-Anwendungen, das zum Aufbau von Benutzeroberflächen mit wiederverwendbaren Komponenten verwendet wird. Es fungiert als reaktive UI-Bibliothek, die den Anwendungszustand durch Data-Binding und deklarative Templates mit der Oberfläche synchronisiert. Das Framework zeichnet sich durch seine Unterstützung sowohl für serverseitiges HTML-Rendering als auch für clientseitige Hydration aus, um die Performance beim ersten Laden und die Suchmaschinenoptimierung zu verbessern. Es verwendet einen spezialisierten Template-zu-Array-Kompilierungsprozess, um Template-Strukturen zu komprimieren und Netzwerkkosten zu reduzieren. Das Projekt bietet umfassende Funktionen für das State-Management, einschließlich zentralisiertem, unidirektionalem globalem State, berechneten Eigenschaften und Two-Way-Data-Binding. Es deckt Routing über Hash- und History-Modi, Komponenten-Lebenszyklusmanagement und ein Templating-System mit Slot-Management, bedingter Sichtbarkeit und dynamischem Listen-Rendering ab. Die Entwicklung wird durch ein CLI für das Projekt-Bootstrapping sowie Tools für das Debugging von Komponenten-States und Fehlerbehandlung unterstützt.
Uses a component-based architecture for building user interfaces with reusable, declarative templates.
Dieses Projekt ist ein Framework für den Aufbau zustandsbehafteter, komponentenbasierter Terminal-Benutzeroberflächen in Rust. Es bietet eine strukturierte Architektur für die Verwaltung komplexer CLI-Anwendungen, indem Rendering-Logik und Anwendungszustand durch ein zentrales Message-Passing-System entkoppelt werden. Durch ein komponentenorientiertes Modell ermöglicht es Entwicklern, interaktive Oberflächen zu erstellen, die Event-Routing, Fokus-Management und Lebenszyklus-Orchestrierung auf vorhersehbare Weise handhaben. Das Framework zeichnet sich durch seinen Fokus auf Modularität und Entwicklerproduktivität aus. Es nutzt traitbasierte Komposition, um die Erstellung wiederverwendbarer Oberflächenelemente zu ermöglichen, die zu komplexen Layouts zusammengesetzt werden können. Um den manuellen Implementierungsaufwand zu reduzieren, enthält es Utilities zur Generierung von Komponenten-Boilerplate. Das System unterstützt zudem asynchrone Integration, wodurch Hintergrundaufgaben und externe Datenströme die Oberfläche aktualisieren können, ohne den Haupt-Event-Loop zu blockieren. Über die Kernarchitektur hinaus bietet die Bibliothek eine Suite visueller und funktionaler Utilities für Terminal-Anwendungen. Dies umfasst Unterstützung für hierarchisches Daten-Rendering, mehrzeilige Texteingabe mit Undo-Historie und integrierte Textsuche. Es bietet zudem Tools für das Testen von Terminal-Komponenten, mit denen Entwickler Benutzerinteraktionen simulieren und das Verhalten der Oberfläche in einer kontrollierten Umgebung verifizieren können.
Implements a component-based architecture inspired by React and Elm for building stateful terminal user interfaces.