this repo has no description
1@import "variables";
2
3html {
4 box-sizing: border-box;
5}
6
7*,
8*:before,
9*:after {
10 box-sizing: inherit;
11}
12
13body {
14 margin: 0;
15 padding: 0;
16 font-family: ui-monospace, monospace;
17 font-size: 12pt;
18 line-height: 1.54;
19 background-color: var(--background);
20 color: var(--color);
21 text-rendering: optimizeLegibility;
22 -webkit-font-smoothing: antialiased;
23 -webkit-overflow-scrolling: touch;
24 -webkit-text-size-adjust: 100%;
25
26 @media print {
27 color: #000;
28 line-height: 1.2;
29 font-size: 10pt;
30 }
31}
32
33h1, h2, h3, h4, h5, h6 {
34 line-height: 1.3;
35
36 &:not(:first-child) {
37 margin-top: 40px;
38 }
39
40 .zola-anchor {
41 font-size: 1.5rem;
42 visibility: hidden;
43 margin-left: 0.5rem;
44 vertical-align: 1%;
45 text-decoration: none;
46 border-bottom-color: transparent;
47 cursor: pointer;
48
49 @media (hover: none){
50 visibility: visible;
51 }
52 }
53
54 &:hover {
55 .zola-anchor {
56 visibility: visible;
57 }
58 }
59}
60
61h1 {
62 font-size: 1.4rem;
63}
64
65h2 {
66 font-size: 1.3rem;
67}
68
69h3 {
70 font-size: 1.2rem;
71}
72
73h4, h5, h6 {
74 font-size: 1.15rem;
75}
76
77
78a {
79 color: inherit;
80}
81
82img {
83 display: block;
84 max-width: 100%;
85}
86
87p {
88 margin-bottom: 20px;
89}
90
91code {
92 font-family: ui-monospace, monospace;
93 background: var(--accent-alpha-20);
94 color: var(--accent);
95 padding: 1px 6px;
96 margin: 0 2px;
97 font-size: .95rem;
98}
99
100pre {
101 font-family: ui-monospace, monospace;
102 padding: 20px 10px;
103 font-size: .95rem;
104 overflow: auto;
105 border-top: 1px solid rgba(255, 255, 255, .1);
106 border-bottom: 1px solid rgba(255, 255, 255, .1);
107 position: relative;
108
109 + pre {
110 border-top: 0;
111 margin-top: -40px;
112 }
113
114 @media (max-width: $phone-max-width) {
115 white-space: pre-wrap;
116 word-wrap: break-word;
117 }
118
119 &[data-lang]::before {
120 content: attr(data-lang);
121 display: block;
122 position: absolute;
123 top: 0;
124 right: 0;
125 padding: .2em .5em;
126 font-weight: bold;
127 font-size: .95rem;
128 border-radius: 0 0 0 6px;
129 background-color: var(--accent-alpha-20);
130 }
131
132 code {
133 background: none !important;
134 margin: 0;
135 padding: 0;
136 font-size: inherit;
137 border: none;
138 }
139}
140
141blockquote {
142 border-top: 1px solid var(--accent);
143 border-bottom: 1px solid var(--accent);
144 margin: 40px 0;
145 padding: 25px;
146
147 @media (max-width: $phone-max-width) {
148 padding-right: 0;
149 }
150
151 &:before {
152 content: '”';
153 font-family: Georgia, serif;
154 font-size: 3.875rem;
155 position: absolute;
156 left: -40px;
157 top: -20px;
158 }
159
160 p:first-of-type {
161 margin-top: 0;
162 }
163
164 p:last-of-type {
165 margin-bottom: 0;
166 }
167
168 p {
169 position: relative;
170 }
171
172 p:before {
173 content: '>';
174 display: block;
175 position: absolute;
176 left: -25px;
177 color: var(--accent);
178 }
179}
180
181table {
182 table-layout: fixed;
183 border-collapse: collapse;
184 width: 100%;
185 margin: 40px 0;
186}
187
188table, th, td {
189 border: 1px dashed var(--accent);
190 padding: 10px;
191}
192
193th {
194 color: var(--accent);
195}
196
197ul, ol {
198 margin-left: 30px;
199 padding: 0;
200
201 li {
202 padding-left: 1em;
203 margin-top: 5px;
204 margin-bottom: 5px;
205 }
206
207 @media (max-width: $phone-max-width) {
208 margin-left: 20px;
209 }
210
211 ul, ol {
212 margin-top: 10px;
213 margin-bottom: 10px;
214 }
215}
216
217.container {
218 display: flex;
219 flex-direction: column;
220 padding: 40px;
221 max-width: 864px;
222 min-height: 100vh;
223 border-right: 1px solid rgba(255, 255, 255, 0.1);
224
225 &.full,
226 &.center {
227 border: none;
228 margin: 0 auto;
229 }
230
231 &.full {
232 max-width: 100%;
233 }
234
235 @media (max-width: $phone-max-width) {
236 padding: 20px;
237 }
238}
239
240.content {
241 display: flex;
242 flex-direction: column;
243}
244
245hr {
246 width: 100%;
247 border: none;
248 background: var(--border-color);
249 height: 1px;
250}