vuetify-strapi-dashboard
Version:
Nuxt ui kit layer for nuxt 3. a modern and beautiful marketplace ui
49 lines (45 loc) • 1.39 kB
text/typescript
import '@mdi/font/css/materialdesignicons.css'
import 'vuetify/styles'
import {createVuetify, ThemeDefinition} from "vuetify";
import {aliases, mdi} from 'vuetify/iconsets/mdi'
import {fa} from 'vuetify/iconsets/fa'
import * as components from 'vuetify/components'
import * as directives from 'vuetify/directives'
import { VCalendar } from 'vuetify/labs/VCalendar'
import { VSnackbarQueue } from 'vuetify/labs/VSnackbarQueue'
export default defineNuxtPlugin((nuxt) => {
const light: ThemeDefinition = {
dark: false,
colors: {
background: '#FFFFFF',
surface: '#FFFFFF',
primary: '#6200EE',
'primary-darken-1': '#3700B3',
secondary: '#03DAC6',
'secondary-darken-1': '#018786',
error: '#B00020',
info: '#2196F3',
success: '#4CAF50',
warning: '#FB8C00',
},
}
createVuetify({
icons: {
defaultSet: 'mdi',
aliases,
sets: {
mdi,
fa,
},
},
ssr: true,
components: {...components,VCalendar,VSnackbarQueue},
directives,
theme: {
defaultTheme: 'dark',
themes: {
light,
},
}
}).install(nuxt.vueApp)
})