vuetify-nuxt-module
Vuetify Nuxt Module
Zero-config Nuxt Module for Vuetify
🚀 Features
📖 Full documentation & guides
- 👌 Zero-Config: sensible built-in default Vuetify configuration for common use cases
- ⚡ Fully Tree Shakable: by default, only the Vuetify components you use are imported
- 🪄 Auto-Import: Vuetify components and composables are auto-imported — no manual imports needed
- 🔌 Extensible: customize the Vuetify configuration via Nuxt Runtime Hooks, Nuxt Layers, the
vuetify:registerModulemodule hook, or a dedicatedvuetify.configfile - 💥 SSR: automatic SSR detection and configuration, including HTTP Client Hints
- ✨ Configurable Styles: configure your variables using Vuetify SASS Variables
- 🛠️ Directives & Labs: optional directives and labs components registration
- 🎭 Icons: pure-CSS icons (UnoCSS), icon fonts (CDN or local), SVG packs (@mdi/js, FontAwesome), and multiple icon sets
- 🌍 I18n: integrate @nuxtjs/i18n for Vuetify internationalization, with auto-imported Vuetify locale messages
- 📆 Date Components: use Vuetify date components via the @date-io adapters
- 🎨 Blueprints: scaffold quickly with Vuetify Blueprints
- 🦾 Type Strong: written in TypeScript
📦 Install
Requires Vite, will not work with Webpack
vuetify is a peer dependency (Vuetify 3 or 4) — install it alongside the module:
npm install -D vuetify
npx nuxt module add vuetify-nuxt-module
🦄 Usage
vuetify-nuxt-moduleis strongly opinionated and has a built-in default configuration out of the box. You can use it without any configuration, and it will work for most use cases.
Add vuetify-nuxt-module module to nuxt.config.ts and configure it:
// Nuxt config file
import { defineNuxtConfig } from 'nuxt/config'
export default defineNuxtConfig({
modules: [
'vuetify-nuxt-module'
],
vuetify: {
moduleOptions: {
/* module specific options */
},
vuetifyOptions: {
/* vuetify options */
}
}
})
Read the 📖 documentation for a complete guide on how to configure and use this module.
👀 Full config
Check out the types.
The virtual modules can be found in configuration.d.ts file.
📄 License
MIT License © 2023-PRESENT Vuetify, LLC
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 0.19.5 | MIT | |
| 0.19.4 | MIT | |
| 0.19.3 | MIT | |
| 0.19.2 | MIT | |
| 0.19.1 | MIT | |
| 0.19.0 | MIT | |
| 0.18.9 | MIT | |
| 0.18.8 | MIT | |
| 0.18.7 | MIT | |
| 0.18.6 | MIT | |
| 0.18.5 | MIT | |
| 0.18.4 | MIT | |
| 0.18.3 | MIT | |
| 0.18.2 | MIT | |
| 0.18.1 | MIT | |
| 0.18.0 | MIT | |
| 0.17.1 | MIT | |
| 0.17.0 | MIT | |
| 0.16.1 | MIT | |
| 0.16.0 | MIT | |
| 0.15.2 | MIT | |
| 0.15.1 | MIT | |
| 0.15.0 | MIT | |
| 0.14.1 | MIT | |
| 0.14.0 | MIT | |
| 0.13.5 | MIT | |
| 0.13.4 | MIT | |
| 0.13.3 | MIT | |
| 0.13.2 | MIT | |
| 0.13.1 | MIT |
Showing the latest 30 of 91. See every release on npm
Pre-releases (22)
| Version | Released | License |
|---|---|---|
| 1.0.0-rc.6 | MIT | |
| 1.0.0-rc.5 | MIT | |
| 1.0.0-rc.4 | MIT | |
| 1.0.0-rc.3 | MIT | |
| 1.0.0-rc.2 | MIT | |
| 1.0.0-rc.1 | MIT | |
| 1.0.0-beta.11 | MIT | |
| 1.0.0-beta.10 | MIT | |
| 1.0.0-beta.9 | MIT | |
| 1.0.0-beta.8 | MIT | |
| 1.0.0-beta.7 | MIT | |
| 1.0.0-beta.6 | MIT | |
| 1.0.0-beta.5 | MIT | |
| 1.0.0-beta.4 | MIT | |
| 1.0.0-beta.3 | MIT | |
| 1.0.0-beta.2 | MIT | |
| 1.0.0-beta.1 | MIT | |
| 1.0.0-alpha.6 | MIT | |
| 1.0.0-alpha.5 | MIT | |
| 1.0.0-alpha.4 | MIT | |
| 1.0.0-alpha.3 | MIT | |
| 1.0.0-alpha.2 | MIT |
