variables.scss 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. @use 'sass:map';
  2. $breakpoints: (
  3. tiny: 320px,
  4. small: 640px,
  5. medium: 768px,
  6. large: 1024px,
  7. very-large: 1280px,
  8. extra-large: 1536px,
  9. ultra-large: 2560px,
  10. );
  11. // Color are chosen from TailwindCSS color scheme
  12. // https://tailwindcss.com/docs/customizing-colors
  13. // transitions
  14. $transition-duration: 0.3s;
  15. $transition-type: ease-out;
  16. // borders and shadows
  17. $box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
  18. // themes
  19. $themes: (
  20. 'light': (
  21. // cyan 600
  22. 'accent-color': #0891b2,
  23. // cyan 500
  24. 'hover-over-accent-color': #06b6d4,
  25. // zinc 200
  26. 'text-over-accent-color': #e4e4e7,
  27. // slate 50
  28. 'bg-primary': #f8fafc,
  29. // slate 900
  30. 'bg-primary-inverse': #0f172a,
  31. // slate 200
  32. 'bg-secondary': #e2e8f0,
  33. 'bg-card': #fff,
  34. // slate 800
  35. 'heading-color': #1e293b,
  36. // slate 700
  37. 'text-color': #334155,
  38. // slate 300
  39. 'inverse-text-color': #cbd5e1,
  40. // slate 500
  41. 'muted-text-color': #64748b,
  42. // red 600
  43. 'inline-code-color': #dc2626,
  44. // amber 200
  45. 'highlight-color': #fde68a,
  46. // slate 900
  47. 'footer-color': #0f172a,
  48. ),
  49. 'dark': (
  50. // cyan 600
  51. 'accent-color': #0891b2,
  52. // cyan 500
  53. 'hover-over-accent-color': #06b6d4,
  54. // zinc 200
  55. 'text-over-accent-color': #e4e4e7,
  56. // gray-800
  57. 'bg-primary': #1f2937,
  58. // slate 900
  59. 'bg-primary-inverse': #0f172a,
  60. // gray 900
  61. 'bg-secondary': #111827,
  62. // slate 800
  63. 'bg-card': #1e293b,
  64. // slate 100
  65. 'heading-color': #f1f5f9,
  66. // slate 300
  67. 'text-color': #cbd5e1,
  68. // slate 900
  69. 'inverse-text-color': #0f172a,
  70. // slate 500
  71. 'muted-text-color': #64748b,
  72. // red 600
  73. 'inline-code-color': #dc2626,
  74. // amber 200
  75. 'highlight-color': #fde68a,
  76. // slate 900
  77. 'footer-color': #0f172a,
  78. ),
  79. );
  80. $brand-colors: (
  81. 'facebook': #3b5998,
  82. 'twitter': #1da1f2,
  83. 'linkedin': #0077b5,
  84. 'reddit': #ff4500,
  85. 'tumblr': #35465c,
  86. 'pocket': #ef4056,
  87. 'diaspora': #1e1e1e,
  88. 'whatsapp': #25d366,
  89. );
  90. $alerts: (
  91. 'success': (
  92. // green 100
  93. 'bg-color': #dcfce7,
  94. // green 800
  95. 'text-color': #166534,
  96. ),
  97. 'info': (
  98. // sky 100
  99. 'bg-color': #e0f2fe,
  100. // sky 800
  101. 'text-color': #075985,
  102. ),
  103. 'warning': (
  104. // yellow 100
  105. 'bg-color': #fef9c3,
  106. // yellow 800
  107. 'text-color': #854d0e,
  108. ),
  109. 'danger': (
  110. // red 100
  111. 'bg-color': #fee2e2,
  112. // red 800
  113. 'text-color': #991b1b,
  114. ),
  115. );