App.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <script setup lang="ts">
  2. import type { GlobalThemeOverrides } from 'naive-ui'
  3. import { zhCN, dateZhCN } from 'naive-ui'
  4. const themeOverrides: GlobalThemeOverrides = {
  5. common: {
  6. primaryColor: '#6366f1',
  7. primaryColorHover: '#818cf8',
  8. primaryColorPressed: '#4f46e5',
  9. primaryColorSuppl: '#a5b4fc',
  10. borderRadius: '10px',
  11. fontFamily:
  12. "'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif",
  13. boxShadow1: '0 1px 2px rgba(15, 23, 42, 0.05)',
  14. boxShadow2: '0 4px 16px rgba(15, 23, 42, 0.06)',
  15. boxShadow3: '0 12px 40px rgba(15, 23, 42, 0.08)',
  16. },
  17. Card: {
  18. borderRadius: '14px',
  19. paddingMedium: '22px',
  20. },
  21. Layout: {
  22. colorEmbedded: '#f4f5f8',
  23. },
  24. }
  25. </script>
  26. <template>
  27. <NConfigProvider
  28. :locale="zhCN"
  29. :date-locale="dateZhCN"
  30. :theme="null"
  31. :theme-overrides="themeOverrides"
  32. >
  33. <NMessageProvider>
  34. <NDialogProvider>
  35. <NNotificationProvider>
  36. <RouterView />
  37. </NNotificationProvider>
  38. </NDialogProvider>
  39. </NMessageProvider>
  40. </NConfigProvider>
  41. </template>