@dbs-portal/core-theme
Version:
Theme management, styling utilities, and design tokens for DBS Portal
126 lines • 3.7 kB
TypeScript
/**
* Design tokens for spacing
* Using a consistent 4px base unit system
*/
export declare const spacing: {
readonly 0: "0px";
readonly px: "1px";
readonly 0.5: "0.125rem";
readonly 1: "0.25rem";
readonly 1.5: "0.375rem";
readonly 2: "0.5rem";
readonly 2.5: "0.625rem";
readonly 3: "0.75rem";
readonly 3.5: "0.875rem";
readonly 4: "1rem";
readonly 5: "1.25rem";
readonly 6: "1.5rem";
readonly 7: "1.75rem";
readonly 8: "2rem";
readonly 9: "2.25rem";
readonly 10: "2.5rem";
readonly 11: "2.75rem";
readonly 12: "3rem";
readonly 14: "3.5rem";
readonly 16: "4rem";
readonly 20: "5rem";
readonly 24: "6rem";
readonly 28: "7rem";
readonly 32: "8rem";
readonly 36: "9rem";
readonly 40: "10rem";
readonly 44: "11rem";
readonly 48: "12rem";
readonly 52: "13rem";
readonly 56: "14rem";
readonly 60: "15rem";
readonly 64: "16rem";
readonly 72: "18rem";
readonly 80: "20rem";
readonly 96: "24rem";
};
export declare const componentSpacing: {
readonly button: {
readonly paddingX: {
readonly xs: "0.5rem";
readonly sm: "0.75rem";
readonly md: "1rem";
readonly lg: "1.5rem";
readonly xl: "2rem";
};
readonly paddingY: {
readonly xs: "0.25rem";
readonly sm: "0.375rem";
readonly md: "0.5rem";
readonly lg: "0.625rem";
readonly xl: "0.75rem";
};
readonly gap: "0.5rem";
};
readonly input: {
readonly paddingX: {
readonly sm: "0.625rem";
readonly md: "0.75rem";
readonly lg: "1rem";
};
readonly paddingY: {
readonly sm: "0.375rem";
readonly md: "0.5rem";
readonly lg: "0.625rem";
};
};
readonly card: {
readonly padding: {
readonly sm: "1rem";
readonly md: "1.5rem";
readonly lg: "2rem";
};
readonly gap: "1rem";
};
readonly modal: {
readonly padding: "1.5rem";
readonly gap: "1rem";
};
readonly layout: {
readonly containerPadding: {
readonly sm: "1rem";
readonly md: "1.5rem";
readonly lg: "2rem";
};
readonly sectionGap: {
readonly sm: "2rem";
readonly md: "3rem";
readonly lg: "4rem";
};
readonly contentGap: {
readonly sm: "1rem";
readonly md: "1.5rem";
readonly lg: "2rem";
};
};
};
export declare const borderRadius: {
readonly none: "0px";
readonly sm: "0.125rem";
readonly base: "0.25rem";
readonly md: "0.375rem";
readonly lg: "0.5rem";
readonly xl: "0.75rem";
readonly xxl: "1rem";
readonly '3xl': "1.5rem";
readonly full: "9999px";
};
export declare const boxShadow: {
readonly none: "none";
readonly sm: "0 1px 2px 0 rgb(0 0 0 / 0.05)";
readonly base: "0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)";
readonly md: "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)";
readonly lg: "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)";
readonly xl: "0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)";
readonly xxl: "0 25px 50px -12px rgb(0 0 0 / 0.25)";
readonly inner: "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)";
};
export type Spacing = keyof typeof spacing;
export type BorderRadius = keyof typeof borderRadius;
export type BoxShadow = keyof typeof boxShadow;
//# sourceMappingURL=spacing.d.ts.map