config.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import type { Preference, StaticPreference } from '@vben-core/typings';
  2. const defaultPreference: Preference = {
  3. appName: 'Vben Admin Pro',
  4. authPageLayout: 'panel-right',
  5. breadcrumbHideOnlyOne: false,
  6. breadcrumbHome: false,
  7. breadcrumbIcon: true,
  8. breadcrumbStyle: 'normal',
  9. breadcrumbVisible: true,
  10. colorGrayMode: false,
  11. colorPrimary: 'hsl(211 91% 39%)',
  12. colorWeakMode: false,
  13. compact: false,
  14. contentCompact: 'wide',
  15. copyright: 'Copyright © 2024 Vben Admin PRO',
  16. defaultAvatar:
  17. 'https://cdn.jsdelivr.net/gh/vbenjs/vben-cdn-static@0.1.2/vben-admin/pro-avatar.webp',
  18. dynamicTitle: true,
  19. footerFixed: true,
  20. footerVisible: true,
  21. headerMode: 'fixed',
  22. headerVisible: true,
  23. isMobile: false,
  24. keepAlive: true,
  25. layout: 'side-nav',
  26. locale: 'zh-CN',
  27. logo: 'https://cdn.jsdelivr.net/gh/vbenjs/vben-cdn-static@0.1.2/vben-admin/admin-logo.png',
  28. logoVisible: true,
  29. navigationAccordion: true,
  30. navigationSplit: true,
  31. navigationStyle: 'rounded',
  32. pageProgress: true,
  33. pageTransition: 'fade-slide',
  34. pageTransitionEnable: true,
  35. semiDarkMenu: true,
  36. shortcutKeys: true,
  37. showPreference: true,
  38. sideCollapse: false,
  39. sideCollapseShowTitle: true,
  40. sideExpandOnHover: true,
  41. sideExtraCollapse: true,
  42. sideVisible: true,
  43. sideWidth: 240,
  44. tabsIcon: true,
  45. tabsVisible: true,
  46. theme: 'dark',
  47. };
  48. /**
  49. * 静态偏好设置,这些配置不会被用户修改
  50. */
  51. const staticPreference: StaticPreference = {
  52. colorPrimaryPresets: [
  53. 'hsl(211 91% 39%)',
  54. 'hsl(212 100% 45%)',
  55. 'hsl(181 84% 32%)',
  56. 'hsl(230 99% 66%)',
  57. 'hsl(245 82% 67%)',
  58. 'hsl(340 100% 68%)',
  59. ],
  60. supportLanguages: [
  61. {
  62. key: 'zh-CN',
  63. text: '简体中文',
  64. },
  65. {
  66. key: 'en-US',
  67. text: 'English',
  68. },
  69. ],
  70. };
  71. export { defaultPreference, staticPreference };