settings.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /** Default theme settings */
  2. export const themeSettings: App.Theme.ThemeSetting = {
  3. themeScheme: 'light',
  4. grayscale: false,
  5. colourWeakness: false,
  6. recommendColor: false,
  7. themeColor: '#f97316',
  8. otherColor: {
  9. info: '#f97316',
  10. success: '#52c41a',
  11. warning: '#faad14',
  12. error: '#f5222d'
  13. },
  14. isInfoFollowPrimary: true,
  15. resetCacheStrategy: 'refresh',
  16. layout: {
  17. mode: 'vertical', // 默认模式
  18. scrollMode: 'content'
  19. // mode: 'vertical-mix',
  20. // scrollMode: 'wrapper'
  21. // mode: 'top-hybrid-sidebar-first',
  22. // scrollMode: 'wrapper'
  23. },
  24. page: {
  25. animate: true,
  26. animateMode: 'fade-slide'
  27. },
  28. header: {
  29. height: 56,
  30. breadcrumb: {
  31. visible: true,
  32. showIcon: true
  33. },
  34. multilingual: {
  35. visible: true
  36. },
  37. globalSearch: {
  38. visible: true
  39. }
  40. },
  41. tab: {
  42. visible: true,
  43. cache: true,
  44. height: 44,
  45. mode: 'chrome'
  46. },
  47. fixedHeaderAndTab: true,
  48. sider: {
  49. inverted: false,
  50. width: 220,
  51. collapsedWidth: 64,
  52. mixWidth: 90,
  53. mixCollapsedWidth: 64,
  54. mixChildMenuWidth: 200
  55. },
  56. footer: {
  57. visible: true,
  58. fixed: false,
  59. height: 48,
  60. right: true
  61. },
  62. watermark: {
  63. visible: false,
  64. text: 'zhongshuweilai',
  65. enableUserName: false,
  66. enableTime: false,
  67. timeFormat: 'YYYY-MM-DD HH:mm'
  68. },
  69. tokens: {
  70. light: {
  71. colors: {
  72. container: 'rgb(255, 255, 255)',
  73. layout: 'rgb(247, 250, 252)',
  74. inverted: 'rgb(0, 20, 40)',
  75. 'base-text': 'rgb(31, 31, 31)'
  76. },
  77. boxShadow: {
  78. header: '0 1px 2px rgb(0, 21, 41, 0.08)',
  79. sider: '2px 0 8px 0 rgb(29, 35, 41, 0.05)',
  80. tab: '0 1px 2px rgb(0, 21, 41, 0.08)'
  81. }
  82. },
  83. dark: {
  84. colors: {
  85. container: 'rgb(28, 28, 28)',
  86. layout: 'rgb(18, 18, 18)',
  87. 'base-text': 'rgb(224, 224, 224)'
  88. }
  89. }
  90. }
  91. };
  92. /**
  93. * Override theme settings
  94. *
  95. * If publish new version, use `overrideThemeSettings` to override certain theme settings
  96. */
  97. export const overrideThemeSettings: Partial<App.Theme.ThemeSetting> = {
  98. layout: {
  99. mode: 'vertical', // 默认模式
  100. scrollMode: 'content'
  101. }
  102. };