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โ
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