186 lines
		
	
	
		
			No EOL
		
	
	
		
			4.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			186 lines
		
	
	
		
			No EOL
		
	
	
		
			4.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| @tailwind base;
 | |
| @tailwind components;
 | |
| @tailwind utilities;
 | |
| 
 | |
| :root {
 | |
|   --primary-50: 327.3 73.3% 97.1%;
 | |
|   --primary-100: 325.7 77.8% 94.7%;
 | |
|   --primary-200: 325.9 84.6% 89.8%;
 | |
|   --primary-300: 327.4 87.1% 81.8%;
 | |
|   --primary-400: 328.6 85.5% 70.2%;
 | |
|   --primary-500: 330.4 81.2% 60.4%;
 | |
|   --primary-600: 333.3 71.4% 50.6%;
 | |
|   --primary-700: 335.1 77.6% 42%;
 | |
|   --primary-800: 335.8 74.4% 35.3%;
 | |
|   --primary-900: 335.9 69% 30.4%;
 | |
|   --primary-950: 336.2 83.9% 17.1%;
 | |
| 
 | |
|   --secondary-50: 280 60% 98%;
 | |
|   --secondary-100: 282 55% 94%;
 | |
|   --secondary-200: 280 57% 92%;
 | |
|   --secondary-300: 282 53% 85%;
 | |
|   --secondary-400: 284 52% 75%;
 | |
|   --secondary-500: 284 49% 65%;
 | |
|   --secondary-600: 285 45% 56%;
 | |
|   --secondary-700: 285 39% 47%;
 | |
|   --secondary-800: 286 37% 39%;
 | |
|   --secondary-900: 287 36% 32%;
 | |
|   --secondary-950: 288 48% 21%;
 | |
| 
 | |
|   --destructive-50: 0 85.7% 97.3%;
 | |
|   --destructive-100: 0 93.3% 94.1%;
 | |
|   --destructive-200: 0 96.3% 89.4%;
 | |
|   --destructive-300: 0 93.5% 81.8%;
 | |
|   --destructive-400: 0 90.6% 70.8%;
 | |
|   --destructive-500: 0 84.2% 60.2%;
 | |
|   --destructive-600: 0 72.2% 50.6%;
 | |
|   --destructive-700: 0 73.7% 41.8%;
 | |
|   --destructive-800: 0 70% 35.3%;
 | |
|   --destructive-900: 0 62.8% 30.6%;
 | |
|   --destructive-950: 0 74.7% 15.5%;
 | |
| }
 | |
| 
 | |
| @layer base {
 | |
|   :root {
 | |
|     --background: 0 0% 100%;
 | |
|     --foreground: var(--secondary-950);
 | |
| 
 | |
|     --card: 0 0% 100%;
 | |
|     --card-foreground: var(--secondary-950);
 | |
| 
 | |
|     --popover: 0 0% 100%;
 | |
|     --popover-foreground: var(--secondary-950);
 | |
| 
 | |
|     --primary: var(--primary-600);
 | |
|     --primary-foreground: 0 0% 100%;
 | |
|     --primary-text: 335.1 77.6% 42%;
 | |
|     /* Primary text color with good contrast when standing alone, directly over background color */
 | |
| 
 | |
|     --secondary: var(--secondary-100);
 | |
|     --secondary-foreground: var(--secondary-900);
 | |
| 
 | |
|     --muted: var(--secondary-100);
 | |
|     --muted-foreground: var(--secondary-500);
 | |
| 
 | |
|     --accent: var(--secondary-100);
 | |
|     --accent-foreground: var(--secondary-900);
 | |
| 
 | |
|     --destructive: var(--destructive-500);
 | |
|     --destructive-foreground: var(--destructive-50);
 | |
| 
 | |
|     --border: var(--secondary-200);
 | |
| 
 | |
|     --input: var(--secondary-200);
 | |
| 
 | |
|     --ring: var(--primary-600);
 | |
| 
 | |
|     --radius: 0.5rem;
 | |
| 
 | |
|     --chart-1: 12 76% 61%;
 | |
|     --chart-2: 173 58% 39%;
 | |
|     --chart-3: 197 37% 24%;
 | |
|     --chart-4: 43 74% 66%;
 | |
|     --chart-5: 27 87% 67%;
 | |
| 
 | |
|     --selection: var(--primary-200);
 | |
|     --selection-foreground: var(--primary-950);
 | |
| 
 | |
|     input:is(:-webkit-autofill, :autofill),
 | |
|     input:is(:-webkit-autofill, :autofill):hover,
 | |
|     input:is(:-webkit-autofill, :autofill):focus,
 | |
|     input:is(:-webkit-autofill, :autofill):active {
 | |
|       -webkit-background-clip: text;
 | |
|       -webkit-text-fill-color: hsl(var(--foreground));
 | |
|       color: hsl(var(--foreground));
 | |
|       caret-color: hsl(var(--foreground));
 | |
|       box-shadow: inset 0 0 20px 20px hsl(var(--background) / 50%);
 | |
|     }
 | |
| 
 | |
|     input:is(:-webkit-autofill, :autofill) {
 | |
|       border-color: hsl(var(--border));
 | |
|     }
 | |
| 
 | |
|     input:is(:-webkit-autofill, :autofill):focus {
 | |
|       border-color: hsl(var(--primary));
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   .dark {
 | |
|     --background: 288 48% 11%;
 | |
|     --foreground: var(--secondary-50);
 | |
| 
 | |
|     --card: 288 48% 16%;
 | |
|     --card-foreground: var(--secondary-50);
 | |
| 
 | |
|     --popover: 288 48% 16%;
 | |
|     --popover-foreground: var(--secondary-50);
 | |
| 
 | |
|     --primary: var(--primary-500);
 | |
|     --primary-foreground: 336 84% 12%;
 | |
|     --primary-text: 328.6 85.5% 70.2%;
 | |
|     /* Primary text color with good contrast when standing alone, directly over background color */
 | |
| 
 | |
|     --secondary: 286 37% 29%;
 | |
|     --secondary-foreground: var(--secondary-50);
 | |
| 
 | |
|     --muted: 286 37% 29%;
 | |
|     --muted-foreground: var(--secondary-400);
 | |
| 
 | |
|     --accent: 286 37% 29%;
 | |
|     --accent-foreground: var(--secondary-50);
 | |
| 
 | |
|     --destructive: var(--destructive-900);
 | |
|     --destructive-foreground: var(--destructive-50);
 | |
| 
 | |
|     --border: var(--secondary-800);
 | |
| 
 | |
|     --input: var(--secondary-800);
 | |
| 
 | |
|     --ring: var(--primary-500);
 | |
| 
 | |
|     --chart-1: 220 70% 50%;
 | |
|     --chart-2: 160 60% 45%;
 | |
|     --chart-3: 30 80% 55%;
 | |
|     --chart-4: 280 65% 60%;
 | |
|     --chart-5: 340 75% 55%;
 | |
|   }
 | |
| 
 | |
|   * {
 | |
|     @apply border-border;
 | |
|   }
 | |
| 
 | |
|   body {
 | |
|     @apply bg-[#f5f0ff] text-foreground;
 | |
|   }
 | |
| }
 | |
| 
 | |
| ::-webkit-scrollbar {
 | |
|   width: 0px;
 | |
|   height: 5px;
 | |
|   border-radius: 5px;
 | |
|   cursor: pointer;
 | |
|   /* background-color: var(--primary-600); */
 | |
|   @apply bg-red-50
 | |
| }
 | |
| 
 | |
| ::-webkit-scrollbar-track {
 | |
|   background-color: var(--primary-500);
 | |
| }
 | |
| 
 | |
| ::-webkit-scrollbar-thumb {
 | |
|   box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 | |
|   width: 5px;
 | |
|   background-color: red;
 | |
|   border-radius: 5px;
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| @layer base {
 | |
|   * {
 | |
|     @apply border-border outline-ring/50;
 | |
|   }
 | |
|   body {
 | |
|     @apply bg-background text-foreground;
 | |
|   }
 | |
| } | 
