@vuetify/v0
v0.0.16
Published
Vuetify0
Readme
@vuetify/v0
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.
🚀 Installation
npm install @vuetify/v0@latest
# or
pnpm add @vuetify/v0
# or
yarn add @vuetify/v0
# or
bun add @vuetify/v0📦 What's Included
Components
Atom- Base element wrapper with renderless capabilitiesAvatar- User avatar componentPopover- CSS anchor-positioned popup components
Composables
Factories
createContext- Context factory with type safetycreatePlugin- Vue plugin factorycreateTrinity- Trinity pattern factory
Registration
useRegistry- Component registration and retrieval systemuseProxyRegistry- Make any registry reactiveuseQueue- Registry for managing ordered itemsuseTimeline- Registry for managing timeline itemsuseTokens- Design token system
Selection
useFilter- Collection filtering utilitiesuseSelection- Selection managementuseGroup- Selection group managementuseSingle- Single selection utilitiesuseStep- Step navigation logic
Forms
useForm- Form validation and state managementuseProxyModel- Proxy registry for Vue reactive models
System
useEventListener- Event listener utilitiesuseIntersectionObserver- Intersection observer utilitiesuseKeydown- Keyboard event handlinguseMutationObserver- DOM mutation observationuseResizeObserver- Resize observer utilities
Plugins
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
Transformers
toArray- Array transformation utilitiestoReactive- Reactive object conversion
🏗️ Design Principles
- 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
📚 API Reference
For detailed API documentation, type definitions, and examples, visit our documentation site or explore the TypeScript definitions included in this package.
🤝 Contributing
We are not currently accepting contributions to this package, check back later.
📄 License
MIT License
Built with ❤️ for the Vue ecosystem. Part of the Vuetify family.
