anti-ui
Version:
Una librería para hacer que tus proyectos de Tailwind se vean horribles automáticamente
25 lines (21 loc) • 846 B
text/typescript
export type ThemeName = 'nightmare90s' | 'boringCorporate' | 'overloaded' | 'heavyMinimalism' | 'digitalGlitch' | 'retroBrutalism';
export type IntensityLevel = 'subtle' | 'moderate' | 'maximum' | 'forbidden';
export interface AntiUIConfig {
theme?: ThemeName;
intensity?: IntensityLevel;
enabled?: boolean;
}
export interface ThemeRules {
fontFamily: (originalClass: string) => string;
colors: (originalClass: string) => string;
spacing: (originalClass: string) => string;
alignment: (originalClass: string) => string;
animations: (originalClass: string) => string;
borders: (originalClass: string) => string;
shadows: (originalClass: string) => string;
misc: (originalClass: string) => string;
}
export interface AntiUIContextType {
config: AntiUIConfig;
updateConfig: (newConfig: Partial<AntiUIConfig>) => void;
}