Introductie
Wat is de gebruikersinterface van Nuxt?
Een moderne Vue UI-componentenbibliotheek gebouwd op Reka UI, Tailwind CSS en Tailwind Variants om mooie en toegankelijke applicaties te verzenden met meer dan 125 productieklare componenten. Werkt met Nuxt en gewone Vue apps (Vite, Inertia, SSR).
Als u een Vue-project bouwt met Tailwind CSS, is Nuxt UI een geweldige standaardkeuze. Het biedt kant-en-klare componenten op hoog niveau (gegevenstabellen, formulieren, overlays, navigatie), terwijl het toch geavanceerde aanpassing mogelijk maakt wanneer dat nodig is.
Developer Experience First
Intuïtieve API 's, uitstekende TypeScript-ondersteuning, automatisch aanvullen en uitgebreide documenten.
Beautiful by Default
Een modern, strak ontwerp uit de doos met een thema dat je binnen enkele minuten kunt aanpassen.
Accessible by Default
WAI-ARIA-compatibel met toetsenbordnavigatie, focusbeheer en ondersteuning voor schermlezers.
Production Ready
125 + gevechtstestcomponenten, waaronder gegevenstabellen, formulieren, overlays en navigatie die door duizenden applicaties in productie worden gebruikt.
Wat is er nieuw in v4?
Nuxt UI v4 markeert een belangrijke mijlpaal: Nuxt UI en Nuxt UI Pro zijn nu verenigd in een enkele, volledig open-source en gratis bibliotheek met meer dan 125 productieklare componenten en een complete Figma Kit.
De migratie van v3 naar v4 zal veel soepeler verlopen dan van v2 naar v3. Lees meer in de migratie guide.
Core technologieën
Nuxt UI is gebouwd op drie fundamenten: Reka UI voor gedrag en toegankelijkheid, Tailwind CSS voor styling en Tailwind Variants voor het samenstellen van varianten.
Reka gebruikersinterface
Nuxt UI is gebouwd bovenop Reka UI als basis voor de componenten:
- WAI-ARIA Compliance: Volgt WAI-ARIA authoring practices met de juiste semantiek en rollen
- Keyboard Navigation: Ingebouwde toetsenbordondersteuning voor complexe componenten zoals tabbladen en dialogen
- Focus Management: Intelligente focusbehandeling die de focus verplaatst op basis van gebruikersinteracties
- Accessible Labels: Abstracties om etiketteringsregelaars voor schermlezers te vereenvoudigen
Tailwind CSS bewerken
Nuxt UI integreert de nieuwste Tailwind CSS, met aanzienlijke verbeteringen:
- 5x Snellere Builds: Volledige builds tot 5x sneller, incrementele builds meer dan 100x sneller
- Unified Toolchain: Ingebouwde importverwerking, leveranciersvoorfixatie en syntaxistransformaties
- CSS-first Configuration: direct aanpassen en uitbreiden in CSS in plaats van JavaScript
- Modern Webkenmerken: containerquery 's, cascadelagen, kleuren met een breed gamma en meer
Tailwind Varianten
Nuxt UI maakt gebruik van Tailwind Variants om een krachtig ontwerpsysteem te bieden:
- Dynamic Styling: Flexibele componentvarianten met een krachtige API
- Type Safety: Volledige TypeScript-ondersteuning met automatische aanvulling
- Conflict Resolution: Efficiënt samenvoegen van conflicterende stijlen
Key functies
Ecosysteem integratie
Nuxt UI is SSR-compatibel en integreert naadloos met het ecosysteem:
- Icons: toegang tot meer dan 200.000 pictogrammen van Iconify
- Fonts: Plug-and-play weblettertype optimalisatie en configuratie
- Color Mode: Donkere en Lichte modus met automatische detectie
- i18n: Internationaliseer uw componenten met meer dan 50 talen
- Content: Mooie typografie uit de doos
- Icons: toegang tot meer dan 200.000 pictogrammen van Iconify
- Color Mode: Donkere en Lichte modus met automatische detectie
- i18n: Internationaliseer uw componenten met meer dan 50 talen
Vue compatibiliteit (Nuxt optioneel)
Nuxt UI werkt met elk Vue-project, niet alleen Nuxt. Voeg eenvoudig de Vite- en Vue-plug-ins toe aan uw configuratie:
- Auto-imports: Componenten en composables worden automatisch geïmporteerd en wereldwijd beschikbaar
- Design System: volledige ondersteuning voor thema 's met aanpasbare kleuren, maten, varianten en meer
- Developer Experience: volledige TypeScript-ondersteuning met IntelliSense en automatische aanvulling
TypeScript Ondersteuning
Nuxt UI biedt uitgebreide TypeScript-integratie voor een superieure ontwikkelaarservaring:
- Auto-completion: Voor alle onderdelen rekwisieten, slots en evenementen
- Generic Components: Vue gebruiken Generics
- Type-safe Theming: In
app.config.ts - IntelliSense: In je hele codebase
Sjablonen
Nuxt UI biedt productieklare sjablonen voor zowel Nuxt als Vue om u snel op weg te helpen:
- Nuxt templates: Starter, Landing, Docs, SaaS, Dashboard, Chat, Portfolio, Changelog, Editor en Calendar
- Vue templates: Starter, Dashboard en Chat
Veelgestelde vragen
Ja! Nuxt UI is volledig gratis en open source onder de MIT-licentie. Alle 125 + componenten zijn voor iedereen beschikbaar.
Ja! Hoewel geoptimaliseerd voor Nuxt, werkt Nuxt UI perfect met stand-alone Vue-projecten via onze Vite-plug-in. U kunt de install volgen guide om aan de slag te gaan.
Ja! Nuxt UI bevat een complete Figma Kit met alle componenten, waardoor ontwerpers en ontwikkelaars gemakkelijk kunnen samenwerken.
Door Reka UI integratie biedt Nuxt UI automatische ARIA-kenmerken, toetsenbordnavigatie, focusbeheer en ondersteuning voor schermlezers. Hoewel het een sterke basis biedt, blijft testen in uw specifieke use-case belangrijk.
Ja! Nuxt UI wordt in productie gebruikt door duizenden applicaties met meer dan 1000 Vitest-tests, regelmatige updates en actief onderhoud.
Overweeg Vuetify als u Material Design-styling wilt, ant-design-vue voor Ant Design-styling, PrimeVue of Element Plus als u geen Tailwind CSS wilt, shadcn-vue als u liever kopieert componenten in uw repo, Quasar voor platformonafhankelijke apps (web, mobiel, desktop) of Reka UI / Headless UI als u alleen ongestileerde primitieven nodig heeft.
Stel vragen en krijg hulp in GitHub Discussions, chat met de community op Discord of meld bugs op GitHub.