Loading...
Loading...
Vue Material Component Framework. Use when writing, debugging, or configuring code that imports vuetify v4.x. Covers createVuetify setup, components and labs, composables, theming, icons, dates and locale, styles and SASS variables, treeshaking, and v3 to v4 migration.
npx skill4agent add skilld-dev/vue-ecosystem-skills vuetify-skilldlib/framework.js:15vuetify@4.0.1package.json:4^3.5.0package.json:208README.md:274"type": "module"package.json:32vite-plugin-vuetify >=2.1.0webpack-plugin-vuetify >=3.1.0typescript >=4.7package.json:205README.md:159@fontsource/roboto// vite.config.js
import vue from '@vitejs/plugin-vue'
import vuetify from 'vite-plugin-vuetify'
export default defineConfig({ plugins: [vue(), vuetify()] })// src/plugins/vuetify.js
import 'vuetify/styles'
import { createVuetify } from 'vuetify'
export default createVuetify({
// components, directives not needed with the loader plugin
})import * as components from 'vuetify/components'
import * as directives from 'vuetify/directives'
createVuetify({ components, directives })createVuetifyaliasesblueprintcomponentsdatedefaultsdirectivesdisplaygoToiconslocalessrtheme{ install, unmount, defaults, display, theme, icons, locale, date, goTo }lib/framework.js:15app.use(vuetify)<v-app>ssr: truepnpm create vuetifynpm create vuetify@latestREADME.md:44vuetify/dist/vuetify.jspackage.json:35vuetify/components/<Group>vuetify/componentsvuetify/labs/<Name>vuetify/labs/componentslib/labs/components.js:1<component :is>systemprefers-color-schemelightlib/composables/theme.js:10theme: { defaultTheme: 'light' }createVuetify({ defaults: { VBtn: { ... } } })classstyleglobalsm 600, md 840, lg 1145, xl 1545, xxl 2138lib/composables/display.js:10mdi@mdi/fontmdi-svgDatecreateVuetify({ blueprint: md3 })lib/framework.js:15lib/blueprints/index.js:1vuetifylib/composables/index.js:1useDateuseDefaultsuseDisplayuseGoTouseLayoutuseLocaleuseRtluseThemeuseHotkeyuseMask<script setup>
import { useTheme } from 'vuetify'
const theme = useTheme()
theme.toggle() // light <-> dark
</script>cmduseHotkey('cmd+s', save)lib/composables/hotkey/key-aliases.js:10import 'vuetify/styles'vuetify/styles/corevuetify/styles/colorsvuetify/styles/utilitiespackage.json:61vuetify({ styles: { configFile: 'src/styles/settings.scss' } })@use 'vuetify/settings' with (...)vuetify-corevuetify-componentsvuetify-overridesvuetify-utilitiesvuetify-finalgapdensedensity="compact"alignjustifyorderalign-selfgaplib/components/VGrid/VRow.js:154h1h3display-*h4h6headline-*subtitle-1body-1body-largecaptionbody-smallbuttonsubtitle-2label-largelib/styles/settings/_elevations.scss:6VSelectVComboboxVAutocompleteiteminternalItemiteminternalItem.rawVFormisValiderrorsundefinednull@mdi/fontREADME.md:159@layer vuetify-overridesVNumberInputtoFixed()v-text-fieldlib/components/VNumberInput/VNumberInput.js:81vuetify/stylesvuetifyvuetify/settingscreateVuetify