Files
gridpilot.gg/apps/website/ui/theme/Theme.ts
2026-01-18 18:43:13 +01:00

58 lines
858 B
TypeScript

export interface ThemeColors {
bg: {
base: string;
surface: string;
surfaceMuted: string;
};
border: {
default: string;
muted: string;
};
text: {
high: string;
med: string;
low: string;
};
intent: {
primary: string;
telemetry: string;
warning: string;
success: string;
critical: string;
};
}
export interface ThemeRadii {
none: string;
sm: string;
md: string;
lg: string;
xl: string;
full: string;
}
export interface ThemeShadows {
none: string;
sm: string;
md: string;
lg: string;
xl: string;
focus: string;
}
export interface ThemeTypography {
fontFamily: {
sans: string;
mono: string;
};
}
export interface Theme {
id: string;
name: string;
colors: ThemeColors;
radii: ThemeRadii;
shadows: ThemeShadows;
typography: ThemeTypography;
}