config.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. navigationSplit: true,
  30. navigationStyle: 'rounded',
  31. pageProgress: true,
  32. pageTransition: 'fade-slide',
  33. pageTransitionEnable: true,
  34. semiDarkMenu: true,
  35. sideCollapse: false,
  36. sideCollapseShowTitle: false,
  37. sideExpandOnHover: true,
  38. sideExtraCollapse: true,
  39. sideVisible: true,
  40. sideWidth: 240,
  41. tabsIcon: true,
  42. tabsVisible: true,
  43. theme: 'dark',
  44. };
  45. /**
  46. * 静态偏好设置,这些配置不会被用户修改
  47. */
  48. const staticPreference: StaticPreference = {
  49. colorPrimaryPresets: [
  50. 'hsl(211 91% 39%)',
  51. 'hsl(212 100% 45%)',
  52. 'hsl(181 84% 32%)',
  53. 'hsl(230 99% 66%)',
  54. 'hsl(245 82% 67%)',
  55. 'hsl(340 100% 68%)',
  56. ],
  57. supportLanguages: [
  58. {
  59. key: 'zh-CN',
  60. text: '简体中文',
  61. },
  62. {
  63. key: 'en-US',
  64. text: 'English',
  65. },
  66. ],
  67. };
  68. export { defaultPreference, staticPreference };