vuetify.ts 628 B

123456789101112131415161718192021222324252627282930
  1. import { createVuetify } from 'vuetify'
  2. import 'vuetify/styles'
  3. import { aliases, fa } from 'vuetify/iconsets/fa'
  4. import '@fortawesome/fontawesome-free/css/all.css'
  5. import { fr } from 'vuetify/locale'
  6. import { defineNuxtPlugin } from '#app'
  7. export default defineNuxtPlugin((nuxtApp) => {
  8. const vuetify = createVuetify({
  9. ssr: true,
  10. locale: {
  11. locale: 'fr',
  12. messages: { fr },
  13. },
  14. theme: {
  15. defaultTheme: 'light',
  16. themes: {
  17. light: {},
  18. },
  19. },
  20. icons: {
  21. defaultSet: 'fa',
  22. aliases,
  23. sets: {
  24. fa,
  25. },
  26. },
  27. })
  28. nuxtApp.vueApp.use(vuetify)
  29. })