143 lines
2.8 KiB
TypeScript
143 lines
2.8 KiB
TypeScript
export interface Theme {
|
|
font: {
|
|
sansSerif: string
|
|
monospace: string
|
|
}
|
|
|
|
color: {
|
|
text: {
|
|
highContrast: string
|
|
default: string
|
|
gray: string
|
|
}
|
|
background: string
|
|
}
|
|
|
|
maxDisplayWidth: {
|
|
mobile: string
|
|
desktop: string
|
|
}
|
|
|
|
component: {
|
|
anchor: {
|
|
color: {
|
|
default: string
|
|
hover: string
|
|
active: string
|
|
header: string
|
|
}
|
|
}
|
|
|
|
blockQuote: {
|
|
color: {
|
|
background: string
|
|
borderLeft: string
|
|
}
|
|
}
|
|
|
|
card: {
|
|
color: {
|
|
background: string
|
|
hoverGlow: string
|
|
}
|
|
}
|
|
|
|
code: {
|
|
inline: {
|
|
color: {
|
|
text: string
|
|
background: string
|
|
border: string
|
|
}
|
|
}
|
|
block: {
|
|
color: {
|
|
border: string
|
|
highlight: string
|
|
}
|
|
style: string
|
|
}
|
|
}
|
|
|
|
footer: {
|
|
color: {
|
|
background: string
|
|
text: string
|
|
}
|
|
}
|
|
|
|
header: {
|
|
color: {
|
|
background: string
|
|
hover: string
|
|
text: string
|
|
}
|
|
height: string
|
|
}
|
|
|
|
input: {
|
|
color: {
|
|
background: {
|
|
default: string
|
|
itemHover: string
|
|
}
|
|
border: {
|
|
default: string
|
|
hover: string
|
|
focus: string
|
|
}
|
|
placeHolder: string
|
|
}
|
|
}
|
|
|
|
kbd: {
|
|
color: {
|
|
text: string
|
|
border: string
|
|
outerShadow: string
|
|
innerShadow: string
|
|
background: string
|
|
}
|
|
}
|
|
|
|
mark: {
|
|
color: {
|
|
text: string
|
|
background: string
|
|
}
|
|
}
|
|
|
|
scrollbar: {
|
|
color: {
|
|
track: string
|
|
thumb: string
|
|
}
|
|
width: string
|
|
borderRadius: string
|
|
}
|
|
|
|
scrollProgressBar: {
|
|
color: {
|
|
background: string
|
|
foreground: string
|
|
}
|
|
}
|
|
|
|
table: {
|
|
color: {
|
|
border: string
|
|
even: string
|
|
}
|
|
}
|
|
|
|
ui: {
|
|
color: {
|
|
background: {
|
|
default: string
|
|
hover: string
|
|
}
|
|
border: string
|
|
}
|
|
}
|
|
}
|
|
}
|