-
-
Notifications
You must be signed in to change notification settings - Fork 34
/
index.scss
128 lines (109 loc) · 2.96 KB
/
index.scss
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
:root {
color-scheme: light dark;
@for $i from 0 through 10 {
--grey#{($i) * 10}: hsl(0, 0%, #{$i * 10%});
}
--rad_sm: 5px;
--rad_lg: 10px;
--inspector-size: 32em;
--tabs-height: 24pt;
--bg-gradient: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.2),
transparent 100%
);
--text: #020303;
--text-dim: #999;
--bg0: #f1f4f4;
--bg1: #bbb;
--bg2: #ddd;
--tabs-bg: #7e7e7d;
--tabs-text: #fff;
--highlight: #e65c00;
// Named stroke colors (for borders and lines that should contrast well with background colors)
--stroke-L: 40%;
--stroke-S: 100%;
--stroke-blue: hsl(180, var(--stroke-S), var(--stroke-L));
--stroke-orange: hsl(30, var(--stroke-S), var(--stroke-L));
--stroke-green: hsl(120, var(--stroke-S), var(--stroke-L));
--stroke-indigo: hsl(240, var(--stroke-S), var(--stroke-L));
--stroke-red: hsl(0, var(--stroke-S), var(--stroke-L));
--stroke-violet: hsl(300, var(--stroke-S), var(--stroke-L));
--stroke-yellow: hsl(60, var(--stroke-S), var(--stroke-L));
// Named background colors (should contrast well with text color)
--bg-L: 70%; // Background intensity
--bg-S: 100%; // Background saturation
--bg-dark-L: 50%; // Dark bg intensity
--bg-dark-S: 60%; // Dark bg saturation
--bg-blue: hsl(180, var(--bg-S), var(--bg-L));
--bg-green: hsl(120, var(--bg-S), var(--bg-L));
--bg-indigo: hsl(240, var(--bg-S), var(--bg-L));
--bg-orange: hsl(30, var(--bg-S), var(--bg-L));
--bg-red: hsl(0, var(--bg-S), var(--bg-L));
--bg-violet: hsl(300, var(--bg-S), var(--bg-L));
--bg-yellow: hsl(60, var(--bg-S), var(--bg-L));
--bg-darkblue: hsl(180, var(--bg-dark-S), var(--bg-dark-L));
--bg-darkgreen: hsl(120, var(--bg-dark-S), var(--bg-dark-L));
--bg-darkindigo: hsl(240, var(--bg-dark-S), var(--bg-dark-L));
--bg-darkorange: hsl(30, var(--bg-dark-S), var(--bg-dark-L));
--bg-darkred: hsl(0, var(--bg-dark-S), var(--bg-dark-L));
--bg-darkviolet: hsl(300, var(--bg-dark-S), var(--bg-dark-L));
--bg-darkyellow: hsl(60, var(--bg-dark-S), var(--bg-dark-L));
}
@media (prefers-color-scheme: dark) {
:root {
@for $i from 0 through 10 {
--grey#{(10-$i) * 10}: hsl(0, 0%, #{$i * 10%});
}
background-color: #111;
--text: #f3f3f3;
--text-dim: #766;
--bg0: #262222;
--bg1: #696666;
--bg2: #333;
--stroke-L: 60%;
--bg-L: 30%;
--bg-dark-L: 40%;
--highlight: #ff761a;
--inset-shadow-color: black;
}
}
html {
font-size: 10pt;
font-family:
system-ui,
Segoe UI,
Helvetica,
Arial,
sans-serif,
Apple Color Emoji,
Segoe UI Emoji;
}
html,
body {
margin: 0;
padding: 0;
}
p {
line-height: 1.5em;
}
h2 {
border-radius: var(--rad_sm);
font-size: 14pt;
}
kbd {
border: 1px solid currentcolor;
border-radius: 0.3em;
padding: 0.2em 0.3em;
color: color-mix(in srgb, currentcolor 30%, transparent);
line-height: 1;
white-space: nowrap;
}
#app {
display: flex;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}