Skip to main content

Interface: DefaultThemeConfig

Defined in: shared/types/themeConfig.ts:171

Interface for default theme configuration values.

Propertiesโ€‹

animationโ€‹

readonly animation: { duration: { fast: string; normal: string; slow: string; }; easing: { easeIn: string; easeInOut: string; easeOut: string; linear: string; }; }

Defined in: shared/types/themeConfig.ts:173

Default animation configuration

durationโ€‹

duration: { fast: string; normal: string; slow: string; }

duration.fastโ€‹

fast: string

duration.normalโ€‹

normal: string

duration.slowโ€‹

slow: string

easingโ€‹

easing: { easeIn: string; easeInOut: string; easeOut: string; linear: string; }

easing.easeInโ€‹

easeIn: string

easing.easeInOutโ€‹

easeInOut: string

easing.easeOutโ€‹

easeOut: string

easing.linearโ€‹

linear: string


borderRadiusโ€‹

readonly borderRadius: { full: string; lg: string; md: string; none: string; sm: string; xl: string; }

Defined in: shared/types/themeConfig.ts:187

Default border radius configuration

fullโ€‹

full: string

lgโ€‹

lg: string

mdโ€‹

md: string

noneโ€‹

none: string

smโ€‹

sm: string

xlโ€‹

xl: string


componentsโ€‹

readonly components: { button: { borderRadius: string; fontSize: string; fontWeight: number; padding: string; }; card: { borderRadius: string; padding: string; shadow: string; }; input: { borderRadius: string; fontSize: string; padding: string; }; modal: { backdropColor: string; borderRadius: string; shadow: string; }; }

Defined in: shared/types/themeConfig.ts:196

Default component configuration

buttonโ€‹

button: { borderRadius: string; fontSize: string; fontWeight: number; padding: string; }

button.borderRadiusโ€‹

borderRadius: string

button.fontSizeโ€‹

fontSize: string

button.fontWeightโ€‹

fontWeight: number

button.paddingโ€‹

padding: string

cardโ€‹

card: { borderRadius: string; padding: string; shadow: string; }

card.borderRadiusโ€‹

borderRadius: string

card.paddingโ€‹

padding: string

card.shadowโ€‹

shadow: string

inputโ€‹

input: { borderRadius: string; fontSize: string; padding: string; }

input.borderRadiusโ€‹

borderRadius: string

input.fontSizeโ€‹

fontSize: string

input.paddingโ€‹

padding: string

modal: { backdropColor: string; borderRadius: string; shadow: string; }

modal.backdropColorโ€‹

backdropColor: string

modal.borderRadiusโ€‹

borderRadius: string

modal.shadowโ€‹

shadow: string


shadowsโ€‹

readonly shadows: { lg: string; md: string; none: string; sm: string; xl: string; }

Defined in: shared/types/themeConfig.ts:220

Default shadow configuration

lgโ€‹

lg: string

mdโ€‹

md: string

noneโ€‹

none: string

smโ€‹

sm: string

xlโ€‹

xl: string


spacingโ€‹

readonly spacing: { lg: string; md: string; sm: string; xl: string; xs: string; xxl: string; xxs: string; }

Defined in: shared/types/themeConfig.ts:228

Default spacing configuration

lgโ€‹

lg: string

mdโ€‹

md: string

smโ€‹

sm: string

xlโ€‹

xl: string

xsโ€‹

xs: string

xxlโ€‹

xxl: string

xxsโ€‹

xxs: string


typographyโ€‹

readonly typography: { fontFamily: { body: string; heading: string; mono: string; }; fontSize: { body: string; caption: string; h1: string; h2: string; h3: string; h4: string; h5: string; h6: string; large: string; small: string; }; fontWeight: { bold: number; light: number; medium: number; normal: number; semibold: number; }; lineHeight: { body: string; heading: string; tight: string; }; }

Defined in: shared/types/themeConfig.ts:238

Default typography configuration

fontFamilyโ€‹

fontFamily: { body: string; heading: string; mono: string; }

fontFamily.bodyโ€‹

body: string

fontFamily.headingโ€‹

heading: string

fontFamily.monoโ€‹

mono: string

fontSizeโ€‹

fontSize: { body: string; caption: string; h1: string; h2: string; h3: string; h4: string; h5: string; h6: string; large: string; small: string; }

fontSize.bodyโ€‹

body: string

fontSize.captionโ€‹

caption: string

fontSize.h1โ€‹

h1: string

fontSize.h2โ€‹

h2: string

fontSize.h3โ€‹

h3: string

fontSize.h4โ€‹

h4: string

fontSize.h5โ€‹

h5: string

fontSize.h6โ€‹

h6: string

fontSize.largeโ€‹

large: string

fontSize.smallโ€‹

small: string

fontWeightโ€‹

fontWeight: { bold: number; light: number; medium: number; normal: number; semibold: number; }

fontWeight.boldโ€‹

bold: number

fontWeight.lightโ€‹

light: number

fontWeight.mediumโ€‹

medium: number

fontWeight.normalโ€‹

normal: number

fontWeight.semiboldโ€‹

semibold: number

lineHeightโ€‹

lineHeight: { body: string; heading: string; tight: string; }

lineHeight.bodyโ€‹

body: string

lineHeight.headingโ€‹

heading: string

lineHeight.tightโ€‹

tight: string