globals.css 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. @import "tailwindcss";
  2. @source "../../../packages/shadcn/src";
  3. @source "../../../packages/react/src";
  4. @custom-variant dark (&:is([data-theme="dark"] *));
  5. @theme inline {
  6. --radius-sm: calc(var(--radius) - 4px);
  7. --radius-md: calc(var(--radius) - 2px);
  8. --radius-lg: var(--radius);
  9. --radius-xl: calc(var(--radius) + 4px);
  10. --radius-2xl: calc(var(--radius) + 8px);
  11. --color-background: var(--background);
  12. --color-foreground: var(--foreground);
  13. --color-card: var(--card);
  14. --color-card-foreground: var(--card-foreground);
  15. --color-popover: var(--popover);
  16. --color-popover-foreground: var(--popover-foreground);
  17. --color-primary: var(--primary);
  18. --color-primary-foreground: var(--primary-foreground);
  19. --color-secondary: var(--secondary);
  20. --color-secondary-foreground: var(--secondary-foreground);
  21. --color-muted: var(--muted);
  22. --color-muted-foreground: var(--muted-foreground);
  23. --color-accent: var(--accent);
  24. --color-accent-foreground: var(--accent-foreground);
  25. --color-destructive: var(--destructive);
  26. --color-border: var(--border);
  27. --color-input: var(--input);
  28. --color-ring: var(--ring);
  29. }
  30. :root {
  31. --radius: 0.625rem;
  32. --background: oklch(1 0 0);
  33. --foreground: oklch(0.145 0 0);
  34. --card: oklch(1 0 0);
  35. --card-foreground: oklch(0.145 0 0);
  36. --popover: oklch(1 0 0);
  37. --popover-foreground: oklch(0.145 0 0);
  38. --primary: oklch(0.205 0 0);
  39. --primary-foreground: oklch(0.985 0 0);
  40. --secondary: oklch(0.97 0 0);
  41. --secondary-foreground: oklch(0.205 0 0);
  42. --muted: oklch(0.97 0 0);
  43. --muted-foreground: oklch(0.556 0 0);
  44. --accent: oklch(0.97 0 0);
  45. --accent-foreground: oklch(0.205 0 0);
  46. --destructive: oklch(0.577 0.245 27.325);
  47. --border: oklch(0.922 0 0);
  48. --input: oklch(0.922 0 0);
  49. --ring: oklch(0.708 0 0);
  50. }
  51. [data-theme="dark"] {
  52. --background: var(--color-background-secondary, var(--vscode-editor-background, oklch(0.145 0 0)));
  53. --foreground: var(--color-text-primary, var(--vscode-foreground, oklch(0.985 0 0)));
  54. --card: var(--color-background-primary, var(--vscode-sideBar-background, oklch(0.205 0 0)));
  55. --card-foreground: var(--color-text-primary, var(--vscode-foreground, oklch(0.985 0 0)));
  56. --popover: var(--color-background-primary, var(--vscode-sideBar-background, oklch(0.205 0 0)));
  57. --popover-foreground: var(--color-text-primary, var(--vscode-foreground, oklch(0.985 0 0)));
  58. --primary: var(--color-text-primary, var(--vscode-foreground, oklch(0.922 0 0)));
  59. --primary-foreground: var(--color-background-primary, var(--vscode-sideBar-background, oklch(0.205 0 0)));
  60. --secondary: var(--color-background-tertiary, var(--vscode-activityBar-background, oklch(0.269 0 0)));
  61. --secondary-foreground: var(--color-text-primary, var(--vscode-foreground, oklch(0.985 0 0)));
  62. --muted: var(--color-background-tertiary, var(--vscode-activityBar-background, oklch(0.269 0 0)));
  63. --muted-foreground: var(--color-text-secondary, var(--vscode-descriptionForeground, oklch(0.708 0 0)));
  64. --accent: var(--color-background-tertiary, var(--vscode-activityBar-background, oklch(0.269 0 0)));
  65. --accent-foreground: var(--color-text-primary, var(--vscode-foreground, oklch(0.985 0 0)));
  66. --destructive: var(--color-text-danger, var(--vscode-errorForeground, oklch(0.704 0.191 22.216)));
  67. --border: var(--color-border-primary, var(--vscode-widget-border, oklch(1 0 0 / 10%)));
  68. --input: var(--color-border-secondary, var(--vscode-editorWidget-border, oklch(1 0 0 / 15%)));
  69. --ring: var(--color-ring-primary, var(--vscode-focusBorder, oklch(0.556 0 0)));
  70. }
  71. * {
  72. box-sizing: border-box;
  73. border-color: var(--color-border);
  74. }
  75. html, body, #root {
  76. width: 100%;
  77. height: 100%;
  78. margin: 0;
  79. padding: 0;
  80. }
  81. body {
  82. background-color: var(--color-background);
  83. color: var(--color-foreground);
  84. font-family: var(--vscode-font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);
  85. }
  86. @layer base {
  87. * {
  88. @apply border-border outline-ring/50;
  89. }
  90. body {
  91. @apply text-foreground;
  92. background-color: var(--color-background) !important;
  93. }
  94. }
  95. button {
  96. cursor: pointer;
  97. }