feat: initialize project dashboard layout and global design system with Tailwind CSS
This commit is contained in:
@@ -10,6 +10,7 @@ const config: Config = {
|
||||
theme: {
|
||||
extend: {
|
||||
colors: {
|
||||
/* Legacy shadcn/ui HSL tokens */
|
||||
background: "hsl(var(--background))",
|
||||
foreground: "hsl(var(--foreground))",
|
||||
card: "hsl(var(--card))",
|
||||
@@ -21,9 +22,60 @@ const config: Config = {
|
||||
accent: "hsl(var(--accent))",
|
||||
"accent-foreground": "hsl(var(--accent-foreground))",
|
||||
border: "hsl(var(--border))",
|
||||
|
||||
/* PolyWeather Design Tokens — direct CSS var refs */
|
||||
"pw-bg": {
|
||||
base: "var(--color-bg-base)",
|
||||
raised: "var(--color-bg-raised)",
|
||||
overlay: "var(--color-bg-overlay)",
|
||||
card: "var(--color-bg-card)",
|
||||
input: "var(--color-bg-input)",
|
||||
},
|
||||
"pw-text": {
|
||||
primary: "var(--color-text-primary)",
|
||||
secondary: "var(--color-text-secondary)",
|
||||
muted: "var(--color-text-muted)",
|
||||
disabled: "var(--color-text-disabled)",
|
||||
},
|
||||
"pw-accent": {
|
||||
primary: "var(--color-accent-primary)",
|
||||
secondary: "var(--color-accent-secondary)",
|
||||
tertiary: "var(--color-accent-tertiary)",
|
||||
},
|
||||
"pw-signal": {
|
||||
success: "var(--color-signal-success)",
|
||||
warning: "var(--color-signal-warning)",
|
||||
danger: "var(--color-signal-danger)",
|
||||
info: "var(--color-signal-info)",
|
||||
},
|
||||
},
|
||||
fontFamily: {
|
||||
data: ["var(--font-data)"],
|
||||
display: ["var(--font-display)"],
|
||||
mono: ["var(--font-mono)"],
|
||||
},
|
||||
spacing: {
|
||||
"pw-1": "var(--space-1)",
|
||||
"pw-2": "var(--space-2)",
|
||||
"pw-3": "var(--space-3)",
|
||||
"pw-4": "var(--space-4)",
|
||||
"pw-5": "var(--space-5)",
|
||||
"pw-6": "var(--space-6)",
|
||||
"pw-8": "var(--space-8)",
|
||||
},
|
||||
borderRadius: {
|
||||
"pw-sm": "var(--radius-sm)",
|
||||
"pw-md": "var(--radius-md)",
|
||||
"pw-lg": "var(--radius-lg)",
|
||||
"pw-xl": "var(--radius-xl)",
|
||||
},
|
||||
boxShadow: {
|
||||
glow: "0 0 0 1px rgba(34, 211, 238, 0.2), 0 8px 32px rgba(8, 47, 73, 0.5)",
|
||||
glow: "0 0 0 1px rgba(0, 229, 255, 0.15), 0 8px 32px rgba(8, 47, 73, 0.5)",
|
||||
"glow-accent": "var(--shadow-glow-accent)",
|
||||
"glow-secondary": "var(--shadow-glow-secondary)",
|
||||
"elevation-1": "var(--shadow-elevation-1)",
|
||||
"elevation-2": "var(--shadow-elevation-2)",
|
||||
"elevation-3": "var(--shadow-elevation-3)",
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user