color.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. import { ThemeColorPresets } from '#/enum'
  2. import { rgbAlpha } from '@/utils/theme'
  3. export const presetsColors = {
  4. [ThemeColorPresets.Default]: {
  5. lighter: '#CCF4FE',
  6. light: '#68CDF9',
  7. default: '#078DEE',
  8. dark: '#0351AB',
  9. darker: '#012972'
  10. },
  11. [ThemeColorPresets.Cyan]: {
  12. lighter: '#C8FAD6',
  13. light: '#5BE49B',
  14. default: '#00A76F',
  15. dark: '#007867',
  16. darker: '#004B50'
  17. },
  18. [ThemeColorPresets.Purple]: {
  19. lighter: '#EBD6FD',
  20. light: '#B985F4',
  21. default: '#7635DC',
  22. dark: '#431A9E',
  23. darker: '#200A69'
  24. },
  25. [ThemeColorPresets.Blue]: {
  26. lighter: '#D1E9FC',
  27. light: '#76B0F1',
  28. default: '#2065D1',
  29. dark: '#103996',
  30. darker: '#061B64'
  31. },
  32. [ThemeColorPresets.Orange]: {
  33. lighter: '#FEF4D4',
  34. light: '#FED680',
  35. default: '#FDA92D',
  36. dark: '#B66816',
  37. darker: '#793908'
  38. },
  39. [ThemeColorPresets.Red]: {
  40. lighter: '#FFE3D5',
  41. light: '#FF9882',
  42. default: '#FF3030',
  43. dark: '#B71833',
  44. darker: '#7A0930'
  45. }
  46. }
  47. /**
  48. * We recommend picking colors with these values for [Eva Color Design](https://colors.eva.design/):
  49. * + lighter : 100
  50. * + light : 300
  51. * + main : 500
  52. * + dark : 700
  53. * + darker : 900
  54. */
  55. export const paletteColors = {
  56. primary: presetsColors[ThemeColorPresets.Default],
  57. secondary: {
  58. lighter: '#D6E4FF',
  59. light: '#84A9FF',
  60. default: '#3366FF',
  61. dark: '#1939B7',
  62. darker: '#091A7A'
  63. },
  64. success: {
  65. lighter: '#D8FBDE',
  66. light: '#86E8AB',
  67. default: '#36B37E',
  68. dark: '#1B806A',
  69. darker: '#0A5554'
  70. },
  71. warning: {
  72. lighter: '#FFF5CC',
  73. light: '#FFD666',
  74. default: '#FFAB00',
  75. dark: '#B76E00',
  76. darker: '#7A4100'
  77. },
  78. error: {
  79. lighter: '#FFE9D5',
  80. light: '#FFAC82',
  81. default: '#FF5630',
  82. dark: '#B71D18',
  83. darker: '#7A0916'
  84. },
  85. info: {
  86. lighter: '#CAFDF5',
  87. light: '#61F3F3',
  88. default: '#00B8D9',
  89. dark: '#006C9C',
  90. darker: '#003768'
  91. },
  92. gray: {
  93. '100': '#F9FAFB',
  94. '200': '#F4F6F8',
  95. '300': '#DFE3E8',
  96. '400': '#C4CDD5',
  97. '500': '#919EAB',
  98. '600': '#637381',
  99. '700': '#454F5B',
  100. '800': '#1C252E',
  101. '900': '#141A21'
  102. }
  103. }
  104. export const commonColors = {
  105. white: '#FFFFFF',
  106. black: '#000000',
  107. border: rgbAlpha(paletteColors.gray[500], 0.2)
  108. }
  109. export const lightColorTokens = {
  110. palette: paletteColors,
  111. common: commonColors,
  112. text: {
  113. primary: '#1C252E',
  114. secondary: '#637381',
  115. disabled: '#919EAB'
  116. },
  117. background: {
  118. default: '#FFFFFF',
  119. paper: '#FFFFFF',
  120. neutral: '#F4F6F8'
  121. }
  122. }
  123. export const darkColorTokens = {
  124. palette: paletteColors,
  125. common: commonColors,
  126. text: {
  127. primary: '#FFFFFF',
  128. secondary: '#919EAB',
  129. disabled: '#637381'
  130. },
  131. background: {
  132. default: '#161c24',
  133. paper: '#212b36',
  134. neutral: '#28323D'
  135. }
  136. }