onecart-ui
Version:
Cross-platform React and React Native component library with white-label support
55 lines • 1.15 kB
TypeScript
export interface ThemeColors {
primary: string;
secondary: string;
background: string;
surface: string;
text: string;
textSecondary: string;
border: string;
error: string;
warning: string;
success: string;
}
export interface ThemeSpacing {
xs: number;
sm: number;
md: number;
lg: number;
xl: number;
}
export interface ThemeBorderRadius {
none: number;
sm: number;
md: number;
lg: number;
full: number;
}
export interface ThemeTypography {
fontSize: {
xs: number;
sm: number;
md: number;
lg: number;
xl: number;
xxl: number;
};
fontWeight: {
normal: '400' | 'normal';
medium: '500' | 'medium';
semibold: '600' | 'semibold';
bold: '700' | 'bold';
};
lineHeight: {
tight: number;
normal: number;
relaxed: number;
};
}
export interface Theme {
colors: ThemeColors;
spacing: ThemeSpacing;
borderRadius: ThemeBorderRadius;
typography: ThemeTypography;
}
export declare const defaultTheme: Theme;
//# sourceMappingURL=index.d.ts.map