Skip to content

Commit 7af2bbb

Browse files
authored
feat(styles): Apply dark mode styles to base theme
2 parents 008f3e5 + 69d5f24 commit 7af2bbb

File tree

1 file changed

+33
-15
lines changed

1 file changed

+33
-15
lines changed

packages/styles/src/base.css

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
@theme {
18-
--color-primary: var(--fui-primary);
19-
--color-primary-hover: var(--fui-primary-hover);
20-
--color-primary-surface: var(--fui-primary-surface);
21-
--color-text: var(--fui-text);
22-
--color-text-muted: var(--fui-text-muted);
23-
--color-background: var(--fui-background);
24-
--color-border: var(--fui-border);
25-
--color-input: var(--fui-input);
26-
--color-error: var(--fui-error);
27-
--radius: var(--fui-radius);
28-
--radius-card: var(--fui-radius-card);
29-
}
30-
31-
@layer theme {
17+
@layer theme {
3218
:root {
3319
/* The primary color is used for the button and link colors */
3420
--fui-primary: var(--color-black);
@@ -53,6 +39,38 @@
5339
/* The radius used for the cards */
5440
--fui-radius-card: var(--radius-xl);
5541
}
42+
43+
/* Apply dark mode styles when the dark variant is applied */
44+
/* See https://tailwindcss.com/docs/dark-mode */
45+
@variant dark {
46+
:root {
47+
--fui-primary: var(--color-white);
48+
--fui-primary-hover: --alpha(var(--fui-primary) / 85%);
49+
--fui-primary-surface: var(--color-black);
50+
--fui-text: var(--color-white);
51+
--fui-text-muted: var(--color-gray-200);
52+
--fui-background: var(--color-black);
53+
--fui-border: var(--color-gray-200);
54+
--fui-input: var(--color-gray-300);
55+
--fui-error: var(--color-red-500);
56+
--fui-radius: var(--radius-sm);
57+
--fui-radius-card: var(--radius-xl);
58+
}
59+
}
60+
}
61+
62+
@theme {
63+
--color-primary: var(--fui-primary);
64+
--color-primary-hover: var(--fui-primary-hover);
65+
--color-primary-surface: var(--fui-primary-surface);
66+
--color-text: var(--fui-text);
67+
--color-text-muted: var(--fui-text-muted);
68+
--color-background: var(--fui-background);
69+
--color-border: var(--fui-border);
70+
--color-input: var(--fui-input);
71+
--color-error: var(--fui-error);
72+
--radius: var(--fui-radius);
73+
--radius-card: var(--fui-radius-card);
5674
}
5775

5876
@layer components {

0 commit comments

Comments
 (0)