Frequently Asked
Common questions and answers about Vuetify0.
Have a question that isn’t answered here? Try Ask AI for instant answers, join our Discord community↗︎, or open an issue on GitHub↗︎.
Vuetify0 is a collection of headless UI primitives and composables for Vue 3. It provides unstyled, logic-focused building blocks that handle accessibility, keyboard navigation, and state management while giving you complete control over styling. The library includes 71 composables covering everything from selection patterns to form validation, plus ready-to-use headless components like Dialog, Tabs, and ExpansionPanel. Get started instantly with pnpm create vuetify0.
Vuetify is a full-featured Material Design component framework with opinionated styling, theming, and a complete design system. Vuetify0 is headless - components have no built-in styles. You bring your own CSS using Tailwind, UnoCSS, or plain CSS. Think of Vuetify0 as the foundation layer that Vuetify and other component libraries could be built on top of.
No. Vuetify0 is a standalone package with no dependency on Vuetify. You can use it in any Vue 3 project.
Vuetify0 is style-agnostic - use whatever CSS approach you prefer. We recommend UnoCSS↗︎ for its speed and flexibility, but Tailwind CSS v4, plain CSS, CSS Modules, and CSS-in-JS solutions all work well. The theme plugin exposes CSS custom properties (--v0-primary, --v0-surface, etc.) that you can map to your framework’s color system. All documentation examples use Tailwind-compatible utility classes.
Components are great for common UI patterns, but composables give you more flexibility. You can build custom components, combine behaviors, control the entire DOM structure, and import only the logic you need for smaller bundles.
Fund Vuetify0, get your logo on the docs
For companies whose product is built on Vuetify0. Logo across the docs, every page, and the README. One sponsor at a time.