app.vue 919 B

123456789101112131415161718192021222324252627282930313233343536
  1. <script setup lang="ts">
  2. import { NConfigProvider, NMessageProvider } from 'naive-ui';
  3. import type { GlobalThemeOverrides } from 'naive-ui';
  4. const themeOverrides: GlobalThemeOverrides = {
  5. common: {
  6. primaryColor: '#2A68FF',
  7. },
  8. Menu: {
  9. itemTextColorHorizontal: '#161616',
  10. itemTextColorHoverHorizontal: '#2A68FF',
  11. itemTextColor: '#161616',
  12. itemColorHover: 'rgba(42, 104, 255, 0.1)',
  13. itemTextColorHover: '#2A68FF',
  14. },
  15. Pagination: {
  16. itemColorActiveHover: '#0092FF',
  17. itemColorActive: '0092FF',
  18. itemColor: "#f7f7f7",
  19. itemTextColorActive: '#fff',
  20. itemTextColorHover: '#fff',
  21. itemColorHover: '#0092FF',
  22. }
  23. }
  24. </script>
  25. <template>
  26. <NConfigProvider :theme-overrides="themeOverrides">
  27. <NMessageProvider>
  28. <NuxtLayout>
  29. <NuxtLoadingIndicator :height="4"/>
  30. <NuxtPage />
  31. </NuxtLayout>
  32. </NMessageProvider>
  33. </NConfigProvider>
  34. </template>