Spaces:
Running
Running
| /* | |
| * VinClassroom UI Theme Configuration | |
| * | |
| * Color Palette: | |
| * - Primary (#a3a6ff): Brand beacon, active states, high-priority actions | |
| * - Secondary (#69f6b8): Success, collaboration, online status | |
| * - Tertiary (#ac8aff): AI assistance, creative modes | |
| * - Surface Dark (#060e20): Deep navy canvas | |
| * - Surface Light (#f0f2f5): Light canvas | |
| * | |
| * To change colors, edit the hex values below only. | |
| * All components use CSS variables via Tailwind arbitrary properties. | |
| */ | |
| /* ===================== DARK MODE ===================== */ | |
| .dark { | |
| /* === SURFACE COLORS === */ | |
| --bg-surface: #1e2238; | |
| --bg-surface-secondary: #252b4a; | |
| --bg-surface-tertiary: #2e3558; | |
| /* === BORDER COLORS === */ | |
| --border-primary: #3d4568; | |
| --border-secondary: #4a5478; | |
| /* === TEXT COLORS === */ | |
| --text-primary: #f0f3f8; | |
| --text-secondary: #c4d0e4; | |
| --text-tertiary: #9aadcc; | |
| --text-muted: #7a8db0; | |
| /* === BRAND COLORS === */ | |
| --primary: #a3a6ff; | |
| --primary-hover: #8b8fff; | |
| --primary-active: #a3a6ff26; | |
| --secondary: #69f6b8; | |
| --secondary-hover: #4de8a0; | |
| --secondary-active: #69f6b826; | |
| --tertiary: #ac8aff; | |
| --tertiary-hover: #9670f0; | |
| --tertiary-active: #ac8aff26; | |
| /* === INPUT COLORS === */ | |
| --input-bg: #252b4a; | |
| --input-border: #3d4568; | |
| --input-text: #f0f3f8; | |
| --input-placeholder: #9aadcc; | |
| /* === HOVER COLORS === */ | |
| --hover-primary: #2e3558; | |
| --hover-secondary: #3d4568; | |
| /* === CARD/BG COLORS === */ | |
| --card-bg: #252b4a; | |
| --card-bg-secondary: #2e3558; | |
| /* === STATUS COLORS === */ | |
| --online: #69f6b8; | |
| --offline: #9aadcc; | |
| --notification: #a3a6ff; | |
| --danger: #ff6b6b; | |
| /* === SCROLLBAR === */ | |
| --scrollbar-thumb: #4a5478; | |
| --scrollbar-thumb-hover: #5a6488; | |
| } | |
| /* ===================== LIGHT MODE ===================== */ | |
| .light { | |
| /* === SURFACE COLORS === */ | |
| --bg-surface: #f8f9fb; | |
| --bg-surface-secondary: #ffffff; | |
| --bg-surface-tertiary: #f0f2f5; | |
| /* === BORDER COLORS === */ | |
| --border-primary: #e2e6ed; | |
| --border-secondary: #d1d5db; | |
| /* === TEXT COLORS === */ | |
| --text-primary: #1a1a2e; | |
| --text-secondary: #4a5568; | |
| --text-tertiary: #718096; | |
| --text-muted: #a0aec0; | |
| /* === BRAND COLORS === */ | |
| --primary: #6366f1; | |
| --primary-hover: #4f46e5; | |
| --primary-active: #6366f11a; | |
| --secondary: #10b981; | |
| --secondary-hover: #059669; | |
| --secondary-active: #10b9811a; | |
| --tertiary: #8b5cf6; | |
| --tertiary-hover: #7c3aed; | |
| --tertiary-active: #8b5cf61a; | |
| /* === INPUT COLORS === */ | |
| --input-bg: #ffffff; | |
| --input-border: #e2e6ed; | |
| --input-text: #1a1a2e; | |
| --input-placeholder: #a0aec0; | |
| /* === HOVER COLORS === */ | |
| --hover-primary: #e8ecf4; | |
| --hover-secondary: #f0f2f5; | |
| /* === CARD/BG COLORS === */ | |
| --card-bg: #ffffff; | |
| --card-bg-secondary: #f8f9fb; | |
| /* === STATUS COLORS === */ | |
| --online: #10b981; | |
| --offline: #a0aec0; | |
| --notification: #6366f1; | |
| --danger: #ef4444; | |
| /* === SCROLLBAR === */ | |
| --scrollbar-thumb: #d1d5db; | |
| --scrollbar-thumb-hover: #9ca3af; | |
| } | |
| /* ===================== SCROLLBAR STYLES ===================== */ | |
| ::-webkit-scrollbar { | |
| width: 6px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: transparent; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: var(--scrollbar-thumb); | |
| border-radius: 3px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: var(--scrollbar-thumb-hover); | |
| } | |