index.ts 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import { hex2rgba } from '@unocss/preset-mini/utils'
  2. //默认主题
  3. // export const lightTheme = {
  4. // 'color-scheme': 'light',
  5. // // 内置 UI
  6. // '--ui-primary': hex2rgba('#0f0f0f')!.join(' '),
  7. // '--ui-text': hex2rgba('#fcfcfc')!.join(' '),
  8. // // 主体
  9. // '--g-bg': '#f2f2f2',
  10. // '--g-container-bg': '#fff',
  11. // '--g-border-color': '#f2f2f2',
  12. // // 头部
  13. // '--g-header-bg': '#fff',
  14. // '--g-header-color': '#0f0f0f',
  15. // '--g-header-menu-color': '#0f0f0f',
  16. // '--g-header-menu-hover-bg': '#dde1e3',
  17. // '--g-header-menu-hover-color': '#0f0f0f',
  18. // '--g-header-menu-active-bg': '#334067',
  19. // '--g-header-menu-active-color': '#fff',
  20. // // 主导航
  21. // '--g-main-sidebar-bg': '#222b45',
  22. // '--g-main-sidebar-menu-color': '#0f0f0f',
  23. // '--g-main-sidebar-menu-hover-bg': '#dde1e3',
  24. // '--g-main-sidebar-menu-hover-color': '#0f0f0f',
  25. // '--g-main-sidebar-menu-active-bg': '#334067',
  26. // '--g-main-sidebar-menu-active-color': '#fff',
  27. // // 次导航
  28. // '--g-sub-sidebar-bg': '#fff',
  29. // '--g-sub-sidebar-logo-bg': '#0f0f0f',
  30. // '--g-sub-sidebar-logo-color': '#fff',
  31. // '--g-sub-sidebar-menu-color': '#0f0f0f',
  32. // '--g-sub-sidebar-menu-hover-bg': '#dde1e3',
  33. // '--g-sub-sidebar-menu-hover-color': '#0f0f0f',
  34. // '--g-sub-sidebar-menu-active-bg': '#409eff',
  35. // '--g-sub-sidebar-menu-active-color': '#fff',
  36. // // 标签栏
  37. // '--g-tabbar-dividers-bg': '#a3a3a3',
  38. // '--g-tabbar-tab-color': '#a3a3a3',
  39. // '--g-tabbar-tab-hover-bg': '#e5e5e5',
  40. // '--g-tabbar-tab-hover-color': '#0f0f0f',
  41. // '--g-tabbar-tab-active-color': '#0f0f0f',
  42. // }
  43. //自定义主题
  44. export const lightTheme = {
  45. 'color-scheme': 'light',
  46. // 内置 UI
  47. '--ui-primary': hex2rgba('#0376F9')!.join(' '),
  48. '--ui-text': hex2rgba('#333333')!.join(' '),
  49. // 主体
  50. '--g-bg': '#F5F8FF',
  51. '--g-container-bg': '#FFFFFF',
  52. '--g-border-color': '#E0E0E0',
  53. // 头部
  54. '--g-header-bg': '#0376F9',
  55. '--g-header-color': '#ffffff',
  56. '--g-header-menu-color': '#ffffff',
  57. '--g-header-menu-hover-bg': '#E6F0FF',
  58. '--g-header-menu-hover-color': '#333333',
  59. '--g-header-menu-active-bg': '#ffffff',
  60. '--g-header-menu-active-color': '#0376F9',
  61. // 主导航
  62. '--g-main-sidebar-bg': '#0376F9',
  63. '--g-main-sidebar-menu-color': '#FFFFFF',
  64. '--g-main-sidebar-menu-hover-bg': '#0258C7',
  65. '--g-main-sidebar-menu-hover-color': '#FFFFFF',
  66. '--g-main-sidebar-menu-active-bg': '#FFFFFF',
  67. '--g-main-sidebar-menu-active-color': '#0376F9',
  68. // 次导航
  69. '--g-sub-sidebar-bg': '#fff',
  70. '--g-sub-sidebar-logo-bg': '#0376F9',
  71. '--g-sub-sidebar-logo-color': '#FFFFFF',
  72. '--g-sub-sidebar-menu-color': '#666666',
  73. '--g-sub-sidebar-menu-hover-bg': '#E6F0FF',
  74. '--g-sub-sidebar-menu-hover-color': '#000',
  75. '--g-sub-sidebar-menu-active-bg': 'linear-gradient( 91deg, #4FCAFF 0%, #2B62FF 100%)',
  76. '--g-sub-sidebar-menu-active-color': '#FFFFFF',
  77. // 标签栏
  78. '--g-tabbar-dividers-bg': '#E0E0E0',
  79. '--g-tabbar-tab-color': '#666666',
  80. '--g-tabbar-tab-hover-bg': '#E6F0FF',
  81. '--g-tabbar-tab-hover-color': '#0376F9',
  82. '--g-tabbar-tab-active-color': '#0376F9',
  83. }
  84. export const darkTheme = {
  85. 'color-scheme': 'dark',
  86. // 内置 UI
  87. '--ui-primary': hex2rgba('#e5e5e5')!.join(' '),
  88. '--ui-text': hex2rgba('#0f0f0f')!.join(' '),
  89. // 主体
  90. '--g-bg': '#0a0a0a',
  91. '--g-container-bg': '#141414',
  92. '--g-border-color': '#15191e',
  93. // 头部
  94. '--g-header-bg': '#141414',
  95. '--g-header-color': '#e5e5e5',
  96. '--g-header-menu-color': '#a8a29e',
  97. '--g-header-menu-hover-bg': '#141414',
  98. '--g-header-menu-hover-color': '#e5e5e5',
  99. '--g-header-menu-active-bg': '#e5e5e5',
  100. '--g-header-menu-active-color': '#0a0a0a',
  101. // 主导航
  102. '--g-main-sidebar-bg': '#0a0a0a',
  103. '--g-main-sidebar-menu-color': '#a8a29e',
  104. '--g-main-sidebar-menu-hover-bg': '#141414',
  105. '--g-main-sidebar-menu-hover-color': '#e5e5e5',
  106. '--g-main-sidebar-menu-active-bg': '#e5e5e5',
  107. '--g-main-sidebar-menu-active-color': '#0a0a0a',
  108. // 次导航
  109. '--g-sub-sidebar-bg': '#141414',
  110. '--g-sub-sidebar-logo-bg': '#0f0f0f',
  111. '--g-sub-sidebar-logo-color': '#e5e5e5',
  112. '--g-sub-sidebar-menu-color': '#a8a29e',
  113. '--g-sub-sidebar-menu-hover-bg': '#0a0a0a',
  114. '--g-sub-sidebar-menu-hover-color': '#e5e5e5',
  115. '--g-sub-sidebar-menu-active-bg': '#e5e5e5',
  116. '--g-sub-sidebar-menu-active-color': '#0a0a0a',
  117. // 标签栏
  118. '--g-tabbar-dividers-bg': '#a8a29e',
  119. '--g-tabbar-tab-color': '#a8a29e',
  120. '--g-tabbar-tab-hover-bg': '#1b1b1b',
  121. '--g-tabbar-tab-hover-color': '#e5e5e5',
  122. '--g-tabbar-tab-active-color': '#e5e5e5',
  123. }