2 repository-uri
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.
Această bibliotecă oferă un tipar structural pentru construirea componentelor de interfață utilizator folosind clase ES6 și decoratori. Funcționează ca o bibliotecă de componente TypeScript care permite dezvoltatorilor să gestioneze starea și logica în cadrul framework-ului Vue prin definirea componentelor ca clase în loc de utilizarea obiectelor de opțiuni standard. Proiectul utilizează un decorator TypeScript pentru a traduce proprietățile și metodele clasei în formatul standard cerut de runtime-ul framework-ului. Această abordare permite o arhitectură de componente bazată pe clase care valorifică TypeScript pentru o siguranță a tipurilor îmbunătățită și o organizare mai bună a codului. Sistemul convertește definițiile bazate pe clase în obiecte JavaScript simple prin extracția logicii bazată pe prototipuri și maparea bazată pe decoratori. De asemenea, sincronizează actualizările de date prin maparea membrilor instanței clasei la sistemul de stare reactiv al componentei.
Facilitates the development of Vue components using class structures and decorators instead of traditional options objects.
Chakra UI Vue este o bibliotecă de componente pentru ecosistemul Vue.js care oferă o colecție de blocuri modulare și accesibile pentru construirea interfețelor utilizator. Funcționează ca un furnizor de sistem de design, permițând dezvoltatorilor să gestioneze token-urile de design global și consistența vizuală în aplicații complexe printr-un furnizor de teme centralizat. Framework-ul se distinge prin integrarea logicii de accesibilitate și a atributelor WAI-ARIA direct în componentele sale de bază, asigurând că navigarea prin tastatură și compatibilitatea cu cititoarele de ecran sunt gestionate implicit. Utilizează o abordare declarativă a stilizării, unde proprietățile de layout și design sunt aplicate direct componentelor prin props, reducând nevoia de fișiere CSS externe. Biblioteca include suport încorporat pentru normalizarea stilurilor cross-browser și comutarea automată a schemei de culori, permițând integrarea facilă a modurilor light și dark. Aceste instrumente facilitează construirea de tipare de interfață personalizate prin compunerea unor elemente reutilizabile care aderă la un limbaj de design unificat.
Provides methodologies for authoring accessible, reusable components within the Vue ecosystem.