2 Repos
Architectural patterns and methodologies for authoring reusable components within the Vue ecosystem.
Distinct from Vue Component Libraries: Existing candidates focus on component libraries or wrappers rather than the pattern of development itself.
Explore 2 awesome GitHub repositories matching web development · Vue Component Development Patterns. Refine with filters or upvote what's useful.
Diese Bibliothek bietet ein strukturelles Muster für den Aufbau von UI-Komponenten unter Verwendung von ES6-Klassen und Decorators. Sie fungiert als TypeScript-Komponentenbibliothek, die es Entwicklern ermöglicht, Zustand und Logik innerhalb des Vue-Frameworks zu verwalten, indem Komponenten als Klassen anstelle von Standard-Optionsobjekten definiert werden. Das Projekt nutzt einen TypeScript-Decorator, um Klasseneigenschaften und -methoden in das vom Framework-Runtime benötigte Standardformat zu übersetzen. Dieser Ansatz ermöglicht eine klassenbasierte Komponentenarchitektur, die TypeScript für verbesserte Typsicherheit und Codeorganisation nutzt. Das System konvertiert klassenbasierte Definitionen in einfache JavaScript-Objekte durch prototypbasierte Logikextraktion und decoratorbasiertes Mapping. Zudem synchronisiert es Datenaktualisierungen, indem Klasseninstanzmitglieder auf das reaktive Zustandssystem der Komponente abgebildet werden.
Facilitates the development of Vue components using class structures and decorators instead of traditional options objects.
Chakra UI Vue ist eine Komponentenbibliothek für das Vue.js-Ökosystem, die modulare, barrierefreie Bausteine für die Erstellung von Benutzeroberflächen bereitstellt. Sie fungiert als Design-System-Provider und ermöglicht Entwicklern die Verwaltung globaler Design-Tokens und visueller Konsistenz über komplexe Anwendungen hinweg durch einen zentralen Theme-Provider. Das Framework zeichnet sich dadurch aus, dass es Accessibility-Logik und WAI-ARIA-Attribute direkt in seine Basis-Komponenten integriert, wodurch Tastaturnavigation und Screenreader-Kompatibilität standardmäßig abgedeckt sind. Es nutzt einen deklarativen Styling-Ansatz, bei dem Layout- und Design-Eigenschaften direkt über Props auf Komponenten angewendet werden, was den Bedarf an externen Stylesheets reduziert. Die Bibliothek beinhaltet integrierte Unterstützung für Cross-Browser-Style-Normalisierung und automatische Farbschema-Umschaltung, was eine nahtlose Integration von Light- und Dark-Modes ermöglicht. Diese Tools erleichtern die Konstruktion benutzerdefinierter Interface-Muster durch die Komposition wiederverwendbarer Elemente, die einer einheitlichen Designsprache folgen.
Provides methodologies for authoring accessible, reusable components within the Vue ecosystem.