UNPKG

@dbs-portal/core-theme

Version:

Theme management, styling utilities, and design tokens for DBS Portal

75 lines 2.51 kB
/** * Design tokens for responsive breakpoints * Following mobile-first approach */ export declare const breakpoints: { readonly xs: "0px"; readonly sm: "576px"; readonly md: "768px"; readonly lg: "992px"; readonly xl: "1200px"; readonly xxl: "1400px"; }; export declare const containerMaxWidth: { readonly xs: "100%"; readonly sm: "540px"; readonly md: "720px"; readonly lg: "960px"; readonly xl: "1140px"; readonly xxl: "1320px"; }; export declare const grid: { readonly columns: 12; readonly gutter: { readonly xs: "16px"; readonly sm: "16px"; readonly md: "24px"; readonly lg: "24px"; readonly xl: "32px"; readonly xxl: "32px"; }; }; export declare const mediaQueries: { readonly xs: "@media (min-width: 0px)"; readonly sm: "@media (min-width: 576px)"; readonly md: "@media (min-width: 768px)"; readonly lg: "@media (min-width: 992px)"; readonly xl: "@media (min-width: 1200px)"; readonly xxl: "@media (min-width: 1400px)"; readonly 'max-xs': `@media (max-width: ${number}px)`; readonly 'max-sm': `@media (max-width: ${number}px)`; readonly 'max-md': `@media (max-width: ${number}px)`; readonly 'max-lg': `@media (max-width: ${number}px)`; readonly 'max-xl': `@media (max-width: ${number}px)`; readonly 'sm-only': `@media (min-width: 576px) and (max-width: ${number}px)`; readonly 'md-only': `@media (min-width: 768px) and (max-width: ${number}px)`; readonly 'lg-only': `@media (min-width: 992px) and (max-width: ${number}px)`; readonly 'xl-only': `@media (min-width: 1200px) and (max-width: ${number}px)`; }; export declare const responsiveConfig: { readonly navigation: { readonly mobileBreakpoint: "768px"; readonly collapsedWidth: "80px"; readonly expandedWidth: "256px"; }; readonly table: { readonly scrollBreakpoint: "768px"; readonly stackBreakpoint: "576px"; }; readonly form: { readonly stackBreakpoint: "576px"; readonly inlineBreakpoint: "768px"; }; readonly card: { readonly stackBreakpoint: "576px"; readonly gridBreakpoints: { readonly 1: "0px"; readonly 2: "576px"; readonly 3: "768px"; readonly 4: "992px"; }; }; }; export type Breakpoint = keyof typeof breakpoints; export type MediaQuery = keyof typeof mediaQueries; //# sourceMappingURL=breakpoints.d.ts.map