/
index.ts
96 lines (90 loc) · 1.88 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
export interface GeistUIThemesPalette {
accents_1: string
accents_2: string
accents_3: string
accents_4: string
accents_5: string
accents_6: string
accents_7: string
accents_8: string
background: string
foreground: string
selection: string
secondary: string
code: string
border: string
success: string
successLighter: string
successLight: string
successDark: string
error: string
errorLighter: string
errorLight: string
errorDark: string
warning: string
warningLighter: string
warningLight: string
warningDark: string
cyan: string
cyanLighter: string
cyanLight: string
cyanDark: string
violet: string
violetLighter: string
violetLight: string
violetDark: string
link: string
purple: string
magenta: string
alert: string
}
export interface GeistUIThemesExpressiveness {
linkStyle: string
linkHoverStyle: string
dropdownBoxShadow: string
scrollerStart: string
scrollerEnd: string
shadowSmall: string
shadowMedium: string
shadowLarge: string
portalOpacity: number
}
export interface GeistUIThemesLayout {
gap: string
gapNegative: string
gapHalf: string
gapHalfNegative: string
gapQuarter: string
gapQuarterNegative: string
pageMargin: string
pageWidth: string
pageWidthWithMargin: string
breakpointMobile: string
breakpointTablet: string
radius: string
unit: string
}
export interface GeistUIThemesFont {
sans: string
mono: string
prism: string
}
export interface BreakpointsItem {
min: string
max: string
}
export interface GeistUIThemesBreakpoints {
xs: BreakpointsItem
sm: BreakpointsItem
md: BreakpointsItem
lg: BreakpointsItem
xl: BreakpointsItem
}
export interface GeistUIThemes {
type: string
font: GeistUIThemesFont
layout: GeistUIThemesLayout
palette: GeistUIThemesPalette
breakpoints: GeistUIThemesBreakpoints
expressiveness: GeistUIThemesExpressiveness
}