quasar.variables.scss 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. // Quasar SCSS Variables with Custom Color System
  2. // --------------------------------------------------
  3. // Primary Theme Colors
  4. $primary: #8B5CF6; // Vibrant Purple (main brand color)
  5. $secondary: #EC4899; // Pink/Magenta (secondary brand color)
  6. $accent: #F59E0B; // Amber/Orange (accent highlights)
  7. // Dark Theme Base Colors
  8. $dark: #1d1d1d;
  9. // Status Colors
  10. $positive: #10B981; // Emerald Green (success, online status)
  11. $negative: #EF4444; // Red (errors, alerts)
  12. $info: #3B82F6; // Blue (informational)
  13. $warning: #F59E0B; // Amber (warnings)
  14. // Extended Color System with Light/Dark Variants
  15. $colors: (
  16. // Primary Colors and Variants (Purple Theme)
  17. "primary": #8B5CF6,
  18. // Base - Vibrant Purple
  19. "primary-light": #A78BFA,
  20. // Light Purple
  21. "primary-dark": #7C3AED,
  22. // Dark Purple
  23. // Secondary Colors and Variants (Pink/Magenta Theme)
  24. "secondary": #EC4899,
  25. // Base - Pink
  26. "secondary-light": #F9A8D4,
  27. // Light Pink
  28. "secondary-dark": #DB2777,
  29. // Dark Pink
  30. // Tertiary Colors and Variants (Amber/Orange Accent)
  31. "terciary": #F59E0B,
  32. // Base - Amber
  33. "terciary-light": #FCD34D,
  34. // Light Amber
  35. "terciary-dark": #D97706,
  36. // Dark Amber
  37. // Background Colors
  38. "page": #F9FAFB,
  39. // Very Light Gray (App Background)
  40. // Surface Colors (Cards, Panels)
  41. "surface": #FFFFFF,
  42. // Pure White
  43. "surface-light": #F9FAFB,
  44. // Very Light Gray
  45. "surface-dark": #F3F4F6,
  46. // Light Gray
  47. // Text Colors
  48. "text": #111827,
  49. // Very Dark Gray (almost black)
  50. // Status Colors with Variants
  51. "success": #10B981,
  52. // Emerald Green
  53. "success-light": #34D399,
  54. // Light Green
  55. "success-dark": #059669,
  56. // Dark Green
  57. "error": #EF4444,
  58. // Red
  59. "error-light": #F87171,
  60. // Light Red
  61. "error-dark": #DC2626,
  62. // Dark Red
  63. "warning": #F59E0B,
  64. // Amber
  65. "warning-light": #FCD34D,
  66. // Light Amber
  67. "warning-dark": #D97706,
  68. // Dark Amber
  69. "info": #3B82F6,
  70. // Blue
  71. "info-light": #60A5FA,
  72. // Light Blue
  73. "info-dark": #2563EB
  74. // Dark Blue
  75. );
  76. // Dark Theme Color Overrides
  77. $colors-dark: (
  78. // Primary Colors and Variants (Purple Theme)
  79. "primary": #8B5CF6,
  80. // Base - Vibrant Purple
  81. "primary-light": #A78BFA,
  82. // Light Purple
  83. "primary-dark": #7C3AED,
  84. // Dark Purple
  85. // Secondary Colors and Variants (Pink/Magenta Theme)
  86. "secondary": #EC4899,
  87. // Base - Pink
  88. "secondary-light": #F9A8D4,
  89. // Light Pink
  90. "secondary-dark": #DB2777,
  91. // Dark Pink
  92. // Tertiary Colors and Variants (Amber/Orange Accent)
  93. "terciary": #F59E0B,
  94. // Base - Amber
  95. "terciary-light": #FCD34D,
  96. // Light Amber
  97. "terciary-dark": #D97706,
  98. // Dark Amber
  99. // Background Colors
  100. "page": #F9FAFB,
  101. // Very Light Gray (App Background)
  102. // Surface Colors (Cards, Panels)
  103. "surface": #FFFFFF,
  104. // Pure White
  105. "surface-light": #F9FAFB,
  106. // Very Light Gray
  107. "surface-dark": #F3F4F6,
  108. // Light Gray
  109. // Text Colors
  110. "text": #111827,
  111. // Very Dark Gray (almost black)
  112. // Status Colors with Variants
  113. "success": #10B981,
  114. // Emerald Green
  115. "success-light": #34D399,
  116. // Light Green
  117. "success-dark": #059669,
  118. // Dark Green
  119. "error": #EF4444,
  120. // Red
  121. "error-light": #F87171,
  122. // Light Red
  123. "error-dark": #DC2626,
  124. // Dark Red
  125. "warning": #F59E0B,
  126. // Amber
  127. "warning-light": #FCD34D,
  128. // Light Amber
  129. "warning-dark": #D97706,
  130. // Dark Amber
  131. "info": #3B82F6,
  132. // Blue
  133. "info-light": #60A5FA,
  134. // Light Blue
  135. "info-dark": #2563EB
  136. // Dark Blue
  137. );
  138. // Generate color utility classes for light theme
  139. @each $name, $color in $colors {
  140. .text-#{$name} {
  141. color: $color !important;
  142. }
  143. .bg-#{$name} {
  144. background: $color !important;
  145. }
  146. }
  147. // Generate color utility classes for dark theme
  148. .body--dark {
  149. @each $name, $color in $colors-dark {
  150. .text-#{$name} {
  151. color: $color !important;
  152. }
  153. .bg-#{$name} {
  154. background: $color !important;
  155. }
  156. }
  157. }