variables.css 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. :root {
  2. /* Brand Colors */
  3. --color-primary: #3b82f6; /* Blue 500 */
  4. --color-primary-hover: #2563eb; /* Blue 600 */
  5. --color-primary-active: #1d4ed8; /* Blue 700 */
  6. --color-secondary: #64748b; /* Slate 500 */
  7. /* Semantic Colors */
  8. --color-success: #10b981; /* Emerald 500 */
  9. --color-warning: #f59e0b; /* Amber 500 */
  10. --color-danger: #ef4444; /* Red 500 */
  11. --color-info: #3b82f6; /* Blue 500 */
  12. /* Background Colors */
  13. --bg-app: #f8fafc; /* Slate 50 */
  14. --bg-surface: #ffffff;
  15. --bg-surface-hover: #f1f5f9; /* Slate 100 */
  16. --bg-panel: #ffffff;
  17. --bg-node: #ffffff;
  18. --bg-node-goal: #eff6ff; /* Blue 50 */
  19. --bg-node-message: #f8fafc; /* Slate 50 */
  20. /* Text Colors */
  21. --text-primary: #0f172a; /* Slate 900 */
  22. --text-secondary: #475569; /* Slate 600 */
  23. --text-tertiary: #94a3b8; /* Slate 400 */
  24. --text-inverse: #ffffff;
  25. /* Border Colors */
  26. --border-light: #e2e8f0; /* Slate 200 */
  27. --border-medium: #cbd5e1; /* Slate 300 */
  28. --border-focus: #3b82f6; /* Blue 500 */
  29. /* Spacing */
  30. --space-xs: 4px;
  31. --space-sm: 8px;
  32. --space-md: 16px;
  33. --space-lg: 24px;
  34. --space-xl: 32px;
  35. --space-2xl: 48px;
  36. /* Radius */
  37. --radius-sm: 4px;
  38. --radius-md: 8px;
  39. --radius-lg: 12px;
  40. --radius-xl: 16px;
  41. --radius-full: 9999px;
  42. /* Shadows */
  43. --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  44. --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  45. --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  46. --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  47. /* Transitions */
  48. --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  49. --transition-normal: 300ms cubic-bezier(0.4, 0, 0.2, 1);
  50. /* Layout */
  51. --topbar-height: 64px;
  52. --panel-width: 400px;
  53. }