|
1 | | -/* Import Fumadocs UI complete styles */ |
2 | | -@import 'fumadocs-ui/css/style.css'; |
| 1 | +/* Import Tailwind CSS v4 and Fumadocs UI presets */ |
| 2 | +@import 'tailwindcss'; |
| 3 | +@import 'fumadocs-ui/css/neutral.css'; |
| 4 | +@import 'fumadocs-ui/css/preset.css'; |
| 5 | + |
| 6 | +/* Include Fumadocs UI source for Tailwind v4 */ |
| 7 | +@source '../node_modules/fumadocs-ui/dist/**/*.js'; |
| 8 | + |
| 9 | +/* Define primary color in Tailwind v4 @theme directive */ |
| 10 | +@theme { |
| 11 | + /* Primary color - Teal theme matching DeployStack brand */ |
| 12 | + --color-primary: hsl(177, 79%, 28%); /* Teal-700 */ |
| 13 | + --color-primary-foreground: hsl(0, 0%, 100%); /* White text on primary */ |
| 14 | + |
| 15 | + /* Additional variants */ |
| 16 | + --color-primary-hover: hsl(176, 79%, 23%); /* Darker teal for hover states */ |
| 17 | + --color-primary-light: hsl(174, 72%, 56%); /* Lighter teal variant */ |
| 18 | + --color-primary-dark: hsl(176, 100%, 16%); /* Darker teal variant */ |
| 19 | +} |
| 20 | + |
| 21 | +/* Dark mode color overrides */ |
| 22 | +:root { |
| 23 | + /* Light mode is default, defined in @theme above */ |
| 24 | +} |
| 25 | + |
| 26 | +.dark { |
| 27 | + /* Dark mode primary colors */ |
| 28 | + --color-primary: hsl(174, 72%, 56%); /* Lighter teal for dark mode */ |
| 29 | + --color-primary-foreground: hsl(176, 100%, 6%); /* Dark text on primary in dark mode */ |
| 30 | + |
| 31 | + --color-primary-hover: hsl(173, 68%, 64%); /* Lighter on hover in dark mode */ |
| 32 | + --color-primary-light: hsl(172, 66%, 70%); /* Even lighter variant */ |
| 33 | + --color-primary-dark: hsl(177, 79%, 28%); /* Original teal for contrast */ |
| 34 | +} |
3 | 35 |
|
4 | 36 | /* Custom navbar styling to match main site */ |
5 | 37 | /* Navbar height override removed since navbar is now inside content area */ |
|
12 | 44 |
|
13 | 45 | /* Style the login button to match main site */ |
14 | 46 | [data-fumadocs-nav] a[href*="login"] { |
15 | | - background: hsl(var(--primary)); |
16 | | - color: hsl(var(--primary-foreground)); |
| 47 | + background: var(--color-primary); |
| 48 | + color: var(--color-primary-foreground); |
17 | 49 | border-radius: 9999px; |
18 | 50 | padding: 0.5rem 1rem; |
19 | 51 | font-weight: 500; |
20 | 52 | transition: background-color 0.2s ease; |
21 | 53 | } |
22 | 54 |
|
23 | 55 | [data-fumadocs-nav] a[href*="login"]:hover { |
24 | | - background: hsl(var(--primary) / 0.9); |
| 56 | + background: var(--color-primary-hover); |
25 | 57 | } |
26 | 58 |
|
27 | 59 | /* Ensure Documentation link is highlighted when active */ |
28 | 60 | [data-fumadocs-nav] a[href="/docs"][data-active="true"] { |
29 | | - color: hsl(var(--primary)); |
| 61 | + color: var(--color-primary); |
30 | 62 | font-weight: 600; |
31 | 63 | } |
32 | 64 |
|
|
0 commit comments