Interface: DefaultThemeConfig
Defined in: shared/types/themeConfig.ts:171
Interface for default theme configuration values.
Propertiesโ
animationโ
readonlyanimation: {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โ
readonlyborderRadius: {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โ
readonlycomponents: {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โ
modal: {
backdropColor:string;borderRadius:string;shadow:string; }
modal.backdropColorโ
backdropColor:
string
modal.borderRadiusโ
borderRadius:
string
modal.shadowโ
shadow:
string
shadowsโ
readonlyshadows: {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โ
readonlyspacing: {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โ
readonlytypography: {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