// Quasar SCSS Variables with Custom Color System // -------------------------------------------------- // Primary Theme Colors $primary: #8B5CF6; // Vibrant Purple (main brand color) $secondary: #EC4899; // Pink/Magenta (secondary brand color) $accent: #F59E0B; // Amber/Orange (accent highlights) // Dark Theme Base Colors $dark: #1d1d1d; // Status Colors $positive: #10B981; // Emerald Green (success, online status) $negative: #EF4444; // Red (errors, alerts) $info: #3B82F6; // Blue (informational) $warning: #F59E0B; // Amber (warnings) // Extended Color System with Light/Dark Variants $colors: ( // Primary Colors and Variants (Purple Theme) "primary": #8B5CF6, // Base - Vibrant Purple "primary-light": #A78BFA, // Light Purple "primary-dark": #7C3AED, // Dark Purple // Secondary Colors and Variants (Pink/Magenta Theme) "secondary": #EC4899, // Base - Pink "secondary-light": #F9A8D4, // Light Pink "secondary-dark": #DB2777, // Dark Pink // Tertiary Colors and Variants (Amber/Orange Accent) "terciary": #F59E0B, // Base - Amber "terciary-light": #FCD34D, // Light Amber "terciary-dark": #D97706, // Dark Amber // Background Colors "page": #F9FAFB, // Very Light Gray (App Background) // Surface Colors (Cards, Panels) "surface": #FFFFFF, // Pure White "surface-light": #F9FAFB, // Very Light Gray "surface-dark": #F3F4F6, // Light Gray // Text Colors "text": #111827, // Very Dark Gray (almost black) // Status Colors with Variants "success": #10B981, // Emerald Green "success-light": #34D399, // Light Green "success-dark": #059669, // Dark Green "error": #EF4444, // Red "error-light": #F87171, // Light Red "error-dark": #DC2626, // Dark Red "warning": #F59E0B, // Amber "warning-light": #FCD34D, // Light Amber "warning-dark": #D97706, // Dark Amber "info": #3B82F6, // Blue "info-light": #60A5FA, // Light Blue "info-dark": #2563EB // Dark Blue ); // Dark Theme Color Overrides // $colors-dark: ( // // Primary Colors and Variants (Purple Theme) // "primary": #8B5CF6, // // Base - Vibrant Purple // "primary-light": #A78BFA, // // Light Purple // "primary-dark": #7C3AED, // // Dark Purple // // Secondary Colors and Variants (Pink/Magenta Theme) // "secondary": #EC4899, // // Base - Pink // "secondary-light": #F9A8D4, // // Light Pink // "secondary-dark": #DB2777, // // Dark Pink // // Tertiary Colors and Variants (Amber/Orange Accent) // "terciary": #F59E0B, // // Base - Amber // "terciary-light": #FCD34D, // // Light Amber // "terciary-dark": #D97706, // // Dark Amber // // Background Colors // "page": #F9FAFB, // // Very Light Gray (App Background) // // Surface Colors (Cards, Panels) // "surface": #FFFFFF, // // Pure White // "surface-light": #F9FAFB, // // Very Light Gray // "surface-dark": #F3F4F6, // // Light Gray // // Text Colors // "text": #111827, // // Very Dark Gray (almost black) // // Status Colors with Variants // "success": #10B981, // // Emerald Green // "success-light": #34D399, // // Light Green // "success-dark": #059669, // // Dark Green // "error": #EF4444, // // Red // "error-light": #F87171, // // Light Red // "error-dark": #DC2626, // // Dark Red // "warning": #F59E0B, // // Amber // "warning-light": #FCD34D, // // Light Amber // "warning-dark": #D97706, // // Dark Amber // "info": #3B82F6, // // Blue // "info-light": #60A5FA, // // Light Blue // "info-dark": #2563EB // // Dark Blue // ); // Generate color utility classes for light theme @each $name, $color in $colors { .text-#{$name} { color: $color !important; } .bg-#{$name} { background: $color !important; } } // Generate color utility classes for dark theme // .body--dark { // @each $name, $color in $colors-dark { // .text-#{$name} { // color: $color !important; // } // .bg-#{$name} { // background: $color !important; // } // } // }