Core foundational package from providing components and composables for building modern applications. @vuetify/v0 is the foundational layer of the Vuetify ecosystem, offering lightweight, headless building blocks with TypeScript support and accessibility features built-in that serve as building blocks for higher-order UI libraries and custom design systems.
npm install @vuetify/v0@latest
# or
pnpm add @vuetify/v0
# or
yarn add @vuetify/v0
# or
bun add @vuetify/v0Atom- Base element wrapper with renderless capabilitiesAvatar- User avatar componentPopover- CSS anchor-positioned popup components
createContext- Context factory with type safetycreatePlugin- Vue plugin factorycreateTrinity- Trinity pattern factory
useRegistry- Component registration and retrieval systemuseProxyRegistry- Make any registry reactiveuseQueue- Registry for managing ordered itemsuseTimeline- Registry for managing timeline itemsuseTokens- Design token system
useFilter- Collection filtering utilitiesuseSelection- Selection managementuseGroup- Selection group managementuseSingle- Single selection utilitiesuseStep- Step navigation logic
useForm- Form validation and state managementuseProxyModel- Proxy registry for Vue reactive models
useEventListener- Event listener utilitiesuseIntersectionObserver- Intersection observer utilitiesuseKeydown- Keyboard event handlinguseMutationObserver- DOM mutation observationuseResizeObserver- Resize observer utilities
useBreakpoints- Responsive breakpoint detectionuseFeatures- Feature detection utilitiesuseHydration- SSR hydration helpersuseLocale- Internationalization supportuseLogger- Development logging utilitiesusePermissions- User permission managementuseStorage- Local/session storage utilitiesuseTheme- Theme switching and CSS variable management
toArray- Array transformation utilitiestoReactive- Reactive object conversion
- Headless First: Components provide logic and accessibility without imposed styling
- Slot-Driven: Maximum flexibility through comprehensive slot APIs
- CSS Variables: All styling configurable via CSS custom properties
- TypeScript Native: Full type safety with excellent developer experience
- Minimal Dependencies: Lightweight with only essential peer dependencies
- Composable Architecture: Reusable logic through Vue 3 composables
For detailed API documentation, type definitions, and examples, visit our documentation site or explore the TypeScript definitions included in this package.
We are not currently accepting contributions to this package, check back later.
MIT License
Built with β€οΈ for the Vue ecosystem. Part of the Vuetify family.