theme.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /* eslint-disable import/prefer-default-export */
  2. export const Colors = {
  3. neutral: {
  4. '0': '#FFFFFF',
  5. '5': '#F1F2F3',
  6. '10': '#E3E6E8',
  7. '15': '#D5DADD',
  8. '20': '#C7CED1',
  9. '30': '#ABB5BA',
  10. '40': '#8F9CA3',
  11. '50': '#73848C',
  12. '60': '#5C6970',
  13. '70': '#454F54',
  14. '80': '#2F3639',
  15. '90': '#171A1C',
  16. },
  17. green: {
  18. '10': '#D6F5E0',
  19. '15': '#C2F0D1',
  20. '30': '#85E0A3',
  21. '40': '#5CD685',
  22. '60': '#29A352',
  23. },
  24. brand: {
  25. '20': '#A3A3F5',
  26. '50': '#4F4FFF',
  27. '55': '#1717CF',
  28. '60': '#1414B8',
  29. },
  30. red: {
  31. '50': '#E51A1A',
  32. },
  33. orange: {
  34. '10': '#FFEECC',
  35. },
  36. };
  37. const theme = {
  38. buttonStyles: {
  39. primary: {
  40. backgroundColor: {
  41. normal: Colors.brand[50],
  42. hover: Colors.brand[55],
  43. active: Colors.brand[60],
  44. },
  45. color: Colors.neutral[0],
  46. invertedColors: {
  47. normal: Colors.brand[50],
  48. hover: Colors.brand[55],
  49. active: Colors.brand[60],
  50. },
  51. },
  52. secondary: {
  53. backgroundColor: {
  54. normal: Colors.neutral[5],
  55. hover: Colors.neutral[10],
  56. active: Colors.neutral[15],
  57. },
  58. color: Colors.neutral[90],
  59. invertedColors: {
  60. normal: Colors.neutral[50],
  61. hover: Colors.neutral[70],
  62. active: Colors.neutral[90],
  63. },
  64. },
  65. height: {
  66. S: '24px',
  67. M: '32px',
  68. L: '40px',
  69. },
  70. fontSize: {
  71. S: '14px',
  72. M: '14px',
  73. L: '16px',
  74. },
  75. },
  76. liStyles: {
  77. primary: {
  78. backgroundColor: {
  79. normal: Colors.neutral[0],
  80. active: Colors.neutral[10],
  81. },
  82. color: {
  83. normal: Colors.neutral[50],
  84. active: Colors.neutral[90],
  85. },
  86. },
  87. },
  88. };
  89. export default theme;