globals.css 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. @import "tailwindcss";
  2. /* Prevent horizontal scrolling */
  3. html,
  4. body {
  5. overflow-x: hidden;
  6. width: 100%;
  7. }
  8. /* Fix container padding to prevent scrolling */
  9. .container {
  10. max-width: 100%;
  11. padding-left: 1rem;
  12. padding-right: 1rem;
  13. }
  14. @theme {
  15. /* Light mode colors */
  16. --color-background: #ffffff;
  17. --color-foreground: #09090b;
  18. --color-card: #ffffff;
  19. --color-card-foreground: #09090b;
  20. --color-popover: #ffffff;
  21. --color-popover-foreground: #09090b;
  22. --color-primary: #18181b;
  23. --color-primary-foreground: #fafafa;
  24. --color-secondary: #f4f4f5;
  25. --color-secondary-foreground: #18181b;
  26. --color-muted: #f4f4f5;
  27. --color-muted-foreground: #71717a;
  28. --color-accent: #f4f4f5;
  29. --color-accent-foreground: #18181b;
  30. --color-destructive: #ef4444;
  31. --color-destructive-foreground: #fafafa;
  32. --color-border: #e4e4e7;
  33. --color-input: #e4e4e7;
  34. --color-ring: #18181b;
  35. }
  36. @media (prefers-color-scheme: dark) {
  37. @theme {
  38. --color-background: #09090b;
  39. --color-foreground: #fafafa;
  40. --color-card: #09090b;
  41. --color-card-foreground: #fafafa;
  42. --color-popover: #09090b;
  43. --color-popover-foreground: #fafafa;
  44. --color-primary: #fafafa;
  45. --color-primary-foreground: #18181b;
  46. --color-secondary: #27272a;
  47. --color-secondary-foreground: #fafafa;
  48. --color-muted: #27272a;
  49. --color-muted-foreground: #a1a1aa;
  50. --color-accent: #27272a;
  51. --color-accent-foreground: #fafafa;
  52. --color-destructive: #7f1d1d;
  53. --color-destructive-foreground: #fafafa;
  54. --color-border: #27272a;
  55. --color-input: #27272a;
  56. --color-ring: #d4d4d8;
  57. }
  58. }
  59. body {
  60. background-color: var(--color-background);
  61. color: var(--color-foreground);
  62. font-feature-settings:
  63. "rlig" 1,
  64. "calt" 1;
  65. margin: 0;
  66. padding: 0;
  67. overflow: hidden;
  68. width: 100vw;
  69. height: 100vh;
  70. }
  71. /* Prevent scrolling on html and body elements */
  72. html,
  73. body {
  74. overflow: hidden;
  75. width: 100%;
  76. height: 100%;
  77. }
  78. /* Prompt textarea with syntax highlighting */
  79. .prompt-textarea-input {
  80. caret-color: var(--color-foreground) !important;
  81. }
  82. .prompt-textarea-input::selection {
  83. background-color: rgba(59, 130, 246, 0.3);
  84. color: transparent;
  85. }
  86. .prompt-textarea-input::-moz-selection {
  87. background-color: rgba(59, 130, 246, 0.3);
  88. color: transparent;
  89. }
  90. /* Gallery utilities */
  91. .line-clamp-2 {
  92. display: -webkit-box;
  93. -webkit-line-clamp: 2;
  94. -webkit-box-orient: vertical;
  95. overflow: hidden;
  96. }