|
1 |
| -@tailwind base; |
2 |
| -@tailwind components; |
3 |
| -@tailwind utilities; |
| 1 | +@import "tailwindcss"; |
4 | 2 |
|
5 |
| -@layer base { |
6 |
| - :root { |
7 |
| - --background: 0 0% 100%; |
8 |
| - --foreground: 240 10% 3.9%; |
9 |
| - --card: 0 0% 100%; |
10 |
| - --card-foreground: 240 10% 3.9%; |
11 |
| - --popover: 0 0% 100%; |
12 |
| - --popover-foreground: 240 10% 3.9%; |
13 |
| - --primary: 240 5.9% 10%; |
14 |
| - --primary-foreground: 0 0% 98%; |
15 |
| - --secondary: 240 4.8% 95.9%; |
16 |
| - --secondary-foreground: 240 5.9% 10%; |
17 |
| - --muted: 240 4.8% 95.9%; |
18 |
| - --muted-foreground: 240 3.8% 46.1%; |
19 |
| - --accent: 240 4.8% 95.9%; |
20 |
| - --accent-foreground: 240 5.9% 10%; |
21 |
| - --destructive: 0 84.2% 60.2%; |
22 |
| - --destructive-foreground: 0 0% 98%; |
23 |
| - --border: 240 5.9% 90%; |
24 |
| - --input: 240 5.9% 90%; |
25 |
| - --ring: 240 5.9% 10%; |
26 |
| - --radius: 0.5rem; |
| 3 | +@custom-variant dark (&:is(.dark *)); |
27 | 4 |
|
28 |
| - /* ruby_ui especific */ |
29 |
| - --warning: 38 92% 50%; |
30 |
| - --warning-foreground: 0 0% 100%; |
31 |
| - --success: 87 100% 37%; |
32 |
| - --success-foreground: 0 0% 100%; |
33 |
| - } |
| 5 | +@source "./app/views/**/*.rb"; /* Phlex views */ |
| 6 | +@source "./app/components/**/*.rb"; /* Phlex components */ |
| 7 | +@source "./app/views/**/*.html.erb"; |
| 8 | +@source "./app/helpers/**/*.rb"; |
| 9 | +@source "./app/assets/stylesheets/**/*.css"; |
| 10 | +@source "./app/javascript/**/*.js"; |
34 | 11 |
|
35 |
| - .dark { |
36 |
| - --background: 240 10% 3.9%; |
37 |
| - --foreground: 0 0% 98%; |
38 |
| - --card: 240 10% 3.9%; |
39 |
| - --card-foreground: 0 0% 98%; |
40 |
| - --popover: 240 10% 3.9%; |
41 |
| - --popover-foreground: 0 0% 98%; |
42 |
| - --primary: 0 0% 98%; |
43 |
| - --primary-foreground: 240 5.9% 10%; |
44 |
| - --secondary: 240 3.7% 15.9%; |
45 |
| - --secondary-foreground: 0 0% 98%; |
46 |
| - --muted: 240 3.7% 15.9%; |
47 |
| - --muted-foreground: 240 5% 64.9%; |
48 |
| - --accent: 240 3.7% 15.9%; |
49 |
| - --accent-foreground: 0 0% 98%; |
50 |
| - --destructive: 0 62.8% 30.6%; |
51 |
| - --destructive-foreground: 0 0% 98%; |
52 |
| - --border: 240 3.7% 15.9%; |
53 |
| - --input: 240 3.7% 15.9%; |
54 |
| - --ring: 240 4.9% 83.9%; |
| 12 | +:root { |
| 13 | + /* Base colors */ |
| 14 | + --background: hsl(0 0% 100%); |
| 15 | + --foreground: hsl(240 10% 3.9%); |
| 16 | + --card: hsl(0 0% 100%); |
| 17 | + --card-foreground: hsl(240 10% 3.9%); |
| 18 | + --popover: hsl(0 0% 100%); |
| 19 | + --popover-foreground: hsl(240 10% 3.9%); |
| 20 | + --primary: hsl(240 5.9% 10%); |
| 21 | + --primary-foreground: hsl(0 0% 98%); |
| 22 | + --secondary: hsl(240 4.8% 95.9%); |
| 23 | + --secondary-foreground: hsl(240 5.9% 10%); |
| 24 | + --muted: hsl(240 4.8% 95.9%); |
| 25 | + --muted-foreground: hsl(240 3.8% 46.1%); |
| 26 | + --accent: hsl(240 4.8% 95.9%); |
| 27 | + --accent-foreground: hsl(240 5.9% 10%); |
| 28 | + --destructive: hsl(0 84.2% 60.2%); |
| 29 | + --destructive-foreground: hsl(0 0% 98%); |
| 30 | + --border: hsl(240 5.9% 90%); |
| 31 | + --input: hsl(240 5.9% 90%); |
| 32 | + --ring: hsl(240 5.9% 10%); |
| 33 | + --radius: hsl(0.5rem); |
55 | 34 |
|
56 |
| - /* ruby_ui especific */ |
57 |
| - --warning: 38 92% 50%; |
58 |
| - --warning-foreground: 0 0% 100%; |
59 |
| - --success: 84 81% 44%; |
60 |
| - --success-foreground: 0 0% 100%; |
61 |
| - } |
| 35 | + /* ruby_ui specific */ |
| 36 | + --warning: hsl(38 92% 50%); |
| 37 | + --warning-foreground: hsl(0 0% 100%); |
| 38 | + --success: hsl(87 100% 37%); |
| 39 | + --success-foreground: hsl(0 0% 100%); |
| 40 | + |
| 41 | + /* Container settings */ |
| 42 | + --container-padding: hsl(2rem); |
| 43 | + --container-max-width-2xl: hsl(1400px); |
| 44 | +} |
| 45 | + |
| 46 | +.dark { |
| 47 | + --background: hsl(240 10% 3.9%); |
| 48 | + --foreground: hsl(0 0% 98%); |
| 49 | + --card: hsl(240 10% 3.9%); |
| 50 | + --card-foreground: hsl(0 0% 98%); |
| 51 | + --popover: hsl(240 10% 3.9%); |
| 52 | + --popover-foreground: hsl(0 0% 98%); |
| 53 | + --primary: hsl(0 0% 98%); |
| 54 | + --primary-foreground: hsl(240 5.9% 10%); |
| 55 | + --secondary: hsl(240 3.7% 15.9%); |
| 56 | + --secondary-foreground: hsl(0 0% 98%); |
| 57 | + --muted: hsl(240 3.7% 15.9%); |
| 58 | + --muted-foreground: hsl(240 5% 64.9%); |
| 59 | + --accent: hsl(240 3.7% 15.9%); |
| 60 | + --accent-foreground: hsl(0 0% 98%); |
| 61 | + --destructive: hsl(0 62.8% 30.6%); |
| 62 | + --destructive-foreground: hsl(0 0% 98%); |
| 63 | + --border: hsl(240 3.7% 15.9%); |
| 64 | + --input: hsl(240 3.7% 15.9%); |
| 65 | + --ring: hsl(240 4.9% 83.9%); |
| 66 | + |
| 67 | + /* ruby_ui specific */ |
| 68 | + --warning: hsl(38 92% 50%); |
| 69 | + --warning-foreground: hsl(0 0% 100%); |
| 70 | + --success: hsl(84 81% 44%); |
| 71 | + --success-foreground: hsl(0 0% 100%); |
| 72 | +} |
| 73 | + |
| 74 | +@theme inline { |
| 75 | + --color-background: var(--background); |
| 76 | + --color-foreground: var(--foreground); |
| 77 | + --color-card: var(--card); |
| 78 | + --color-card-foreground: var(--card-foreground); |
| 79 | + --color-popover: var(--popover); |
| 80 | + --color-popover-foreground: var(--popover-foreground); |
| 81 | + --color-primary: var(--primary); |
| 82 | + --color-primary-foreground: var(--primary-foreground); |
| 83 | + --color-secondary: var(--secondary); |
| 84 | + --color-secondary-foreground: var(--secondary-foreground); |
| 85 | + --color-muted: var(--muted); |
| 86 | + --color-muted-foreground: var(--muted-foreground); |
| 87 | + --color-accent: var(--accent); |
| 88 | + --color-accent-foreground: var(--accent-foreground); |
| 89 | + --color-destructive: var(--destructive); |
| 90 | + --color-destructive-foreground: var(--destructive-foreground); |
| 91 | + --color-border: var(--border); |
| 92 | + --color-input: var(--input); |
| 93 | + --color-ring: var(--ring); |
| 94 | + --color-radius: var(--radius); |
| 95 | + --color-warning: var(--warning); |
| 96 | + --color-warning-foreground: var(--warning-foreground); |
| 97 | + --color-success: var(--success); |
| 98 | + --color-success-foreground: var(--success-foreground); |
| 99 | + --color-container-padding: var(--container-padding); |
| 100 | + --color-container-max-width-2xl: var(--container-max-width-2xl); |
| 101 | + --color-background: var(--background); |
| 102 | + --color-foreground: var(--foreground); |
| 103 | + --color-card: var(--card); |
| 104 | + --color-card-foreground: var(--card-foreground); |
| 105 | + --color-popover: var(--popover); |
| 106 | + --color-popover-foreground: var(--popover-foreground); |
| 107 | + --color-primary: var(--primary); |
| 108 | + --color-primary-foreground: var(--primary-foreground); |
| 109 | + --color-secondary: var(--secondary); |
| 110 | + --color-secondary-foreground: var(--secondary-foreground); |
| 111 | + --color-muted: var(--muted); |
| 112 | + --color-muted-foreground: var(--muted-foreground); |
| 113 | + --color-accent: var(--accent); |
| 114 | + --color-accent-foreground: var(--accent-foreground); |
| 115 | + --color-destructive: var(--destructive); |
| 116 | + --color-destructive-foreground: var(--destructive-foreground); |
| 117 | + --color-border: var(--border); |
| 118 | + --color-input: var(--input); |
| 119 | + --color-ring: var(--ring); |
| 120 | + --color-warning: var(--warning); |
| 121 | + --color-warning-foreground: var(--warning-foreground); |
| 122 | + --color-success: var(--success); |
| 123 | + --color-success-foreground: var(--success-foreground); |
62 | 124 | }
|
63 | 125 |
|
64 | 126 | @layer base {
|
|
75 | 137 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
76 | 138 | }
|
77 | 139 | }
|
| 140 | + |
| 141 | +@plugin "tailwindcss-animate"; |
0 commit comments