diff --git a/apps/tutorial/src/app/globals.css b/apps/tutorial/src/app/globals.css index ab4287c..befcf33 100644 --- a/apps/tutorial/src/app/globals.css +++ b/apps/tutorial/src/app/globals.css @@ -58,12 +58,16 @@ } .glow-cyan { - box-shadow: 0 0 20px hsl(var(--accent-cyan) / 0.3), 0 0 40px hsl(var(--accent-cyan) / 0.2), 0 0 - 60px hsl(var(--accent-cyan) / 0.1); + box-shadow: + 0 0 20px hsl(var(--accent-cyan) / 0.3), + 0 0 40px hsl(var(--accent-cyan) / 0.2), + 0 0 60px hsl(var(--accent-cyan) / 0.1); } .glow-purple { - box-shadow: 0 0 20px hsl(var(--accent-purple) / 0.3), 0 0 40px hsl(var(--accent-purple) / 0.2), + box-shadow: + 0 0 20px hsl(var(--accent-purple) / 0.3), + 0 0 40px hsl(var(--accent-purple) / 0.2), 0 0 60px hsl(var(--accent-purple) / 0.1); } diff --git a/apps/web/src/app/globals.css b/apps/web/src/app/globals.css index ca46d03..b4e92d6 100644 --- a/apps/web/src/app/globals.css +++ b/apps/web/src/app/globals.css @@ -174,14 +174,17 @@ body { @apply bg-background text-foreground; font-family: var(--font-sans); - font-feature-settings: "rlig" 1, "calt" 1; + font-feature-settings: + "rlig" 1, + "calt" 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Grid/Blueprint background patterns */ .grid-background { - background-image: linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), + background-image: + linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--grid-color)) 1px, transparent 1px); background-size: var(--grid-size) var(--grid-size); background-position: -1px -1px; @@ -195,13 +198,16 @@ .blueprint-background { background-color: hsl(var(--background)); /* Major grid lines (4x size) */ - background-image: linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), + background-image: + linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--grid-color)) 1px, transparent 1px), /* Minor grid lines (1x size) */ linear-gradient(hsl(var(--grid-color) / 0.3) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--grid-color) / 0.3) 1px, transparent 1px); - background-size: calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), - calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), var(--grid-size) var(--grid-size), + background-size: + calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), + calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), + var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size); } @@ -266,11 +272,15 @@ /* Shadow utilities - Blueprint aesthetic */ .shadow-blueprint { - box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.03), 0 0 0 1px rgb(0 0 0 / 0.02); + box-shadow: + 0 1px 2px 0 rgb(0 0 0 / 0.03), + 0 0 0 1px rgb(0 0 0 / 0.02); } .shadow-blueprint-hover { - box-shadow: 0 2px 4px 0 rgb(0 0 0 / 0.05), 0 0 0 1px rgb(0 0 0 / 0.03); + box-shadow: + 0 2px 4px 0 rgb(0 0 0 / 0.05), + 0 0 0 1px rgb(0 0 0 / 0.03); } /* Transition presets */ @@ -471,7 +481,12 @@ position: absolute; width: 100%; height: 2px; - background: linear-gradient(90deg, transparent, hsl(var(--brutalist-accent) / 0.3), transparent); + background: linear-gradient( + 90deg, + transparent, + hsl(var(--brutalist-accent) / 0.3), + transparent + ); animation: scanline 30s linear infinite; pointer-events: none; z-index: 1; diff --git a/packages/config/biome.json b/packages/config/biome.json index 6deb796..61cadb8 100644 --- a/packages/config/biome.json +++ b/packages/config/biome.json @@ -56,6 +56,12 @@ "semicolons": "always" } }, + "css": { + "parser": { + "cssModules": true, + "tailwindDirectives": true + } + }, "overrides": [ { "includes": ["**/*.test.ts", "**/*.test.tsx", "**/*.spec.ts", "**/*.spec.tsx"], diff --git a/packages/storybook/styles/globals.css b/packages/storybook/styles/globals.css index e62ea3f..812a7bc 100644 --- a/packages/storybook/styles/globals.css +++ b/packages/storybook/styles/globals.css @@ -135,14 +135,17 @@ body { @apply bg-background text-foreground; font-family: var(--font-sans); - font-feature-settings: "rlig" 1, "calt" 1; + font-feature-settings: + "rlig" 1, + "calt" 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Grid/Blueprint background patterns */ .grid-background { - background-image: linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), + background-image: + linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--grid-color)) 1px, transparent 1px); background-size: var(--grid-size) var(--grid-size); background-position: -1px -1px; @@ -156,13 +159,16 @@ .blueprint-background { background-color: hsl(var(--background)); /* Major grid lines (4x size) */ - background-image: linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), + background-image: + linear-gradient(hsl(var(--grid-color)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--grid-color)) 1px, transparent 1px), /* Minor grid lines (1x size) */ linear-gradient(hsl(var(--grid-color) / 0.3) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--grid-color) / 0.3) 1px, transparent 1px); - background-size: calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), - calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), var(--grid-size) var(--grid-size), + background-size: + calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), + calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), + var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size); }