all repos — site @ aeac067ecb8e004a09c61c83996dfc7e31a14342

source for my site, found at icyphox.sh

static/style.css (view raw)

  1:root {
  2  --light: #f4f4f4;
  3  --cyan: #509c93;
  4  --light-gray: #eee;
  5  --medium-gray: #ddd;
  6  --gray: #6a6a6a;
  7  --dark: #444;
  8  --darker: #222;
  9}
 10
 11html {
 12  background: var(--light);
 13  -webkit-text-size-adjust: none;
 14}
 15
 16::selection {
 17  background: var(--medium-gray);
 18  opacity: 0.3;
 19}
 20
 21del {
 22  text-decoration: line-through !important;
 23}
 24
 25* {
 26  box-sizing: border-box;
 27  padding: 0;
 28  margin: 0;
 29}
 30
 31main, footer {
 32  font-family: "InterVar", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", sans-serif;
 33  font-size: 1rem;
 34  padding: 0;
 35  line-height: 160%;
 36}
 37
 38main article, table {
 39  min-width: 0;
 40}
 41
 42main h1, h2, h3 {
 43  font-family: "InterDisplay", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", sans-serif;
 44  font-weight: 500;
 45}
 46
 47strong {
 48  font-weight: 500;
 49}
 50
 51main h1 {
 52  font-size: 20px;
 53  padding: 10px 0 10px 0;
 54}
 55
 56main h2 {
 57  font-size: 18px;
 58}
 59
 60main h2, h3 {
 61  padding: 20px 0 5px 0;
 62}
 63
 64.logo img {
 65  max-height: 2.5rem;
 66  max-width: 2.5rem;
 67  vertical-align: middle;
 68  transform: translateY(-5%);
 69}
 70
 71.logo  {
 72  text-decoration: none;
 73  border-bottom: unset;
 74  background: unset !important;
 75}
 76
 77.logo:hover {
 78  border-bottom: unset;
 79}
 80
 81.footimgs a {
 82  all: unset !important;
 83}
 84
 85.footimgs img {
 86  max-height: 2.5rem;
 87  max-width: 2.5rem;
 88  display: inline-block;
 89  vertical-align: middle;
 90  image-orientation: from-image;
 91  padding: 0 0 5px 5px;
 92  cursor: pointer;
 93}
 94
 95a {
 96  margin: 0;
 97  padding: 0;
 98  box-sizing: border-box;
 99  text-decoration: none;
100  word-wrap: break-word;
101}
102
103main a {
104  color: var(--darker);
105  border-bottom: 1.5px solid var(--medium-gray);
106}
107
108a:hover {
109  border-bottom: 1.5px solid var(--gray);
110}
111
112.footer {
113  column-count: 2;
114  column-gap: 12px;
115}
116
117body {
118  max-width: 655px;
119  padding: 0 13px;
120  margin: 40px auto;
121}
122
123main article img {
124  max-width: 100%;
125  width: 100%;
126  display: block;
127  margin: 10px auto 4px auto;
128}
129
130main ul, main ol {
131  margin: 0 30px 7px 30px;
132}
133
134main ul ul {
135  margin-bottom: 0
136}
137
138.row {
139  display: flex;
140  flex-wrap: wrap;
141  padding: 0 0.5rem 0.5rem 0;
142}
143
144.image-grid {
145  column-count: 2;
146}
147
148.image-grid img {
149  all: unset;
150  object-fit: cover;
151  position: relative;
152  width: 100%;
153  margin-bottom: 12px;
154}
155
156.image-grid a {
157  border-bottom: unset;
158}
159
160.subtitle {
161  font-style: italic;
162  font-weight: normal;
163  font-variant: unset;
164  color: var(--dark);
165  padding: 0 0 20px 0;
166}
167
168.muted {
169  color: var(--gray);
170}
171.muted a {
172  color: var(--cyan);
173  border-bottom: 1.5px solid var(--cyan);
174}
175
176article p {
177  padding: 7px 0 7px 0;
178}
179
180article a {
181  color: var(--dark);
182}
183
184.tagline {
185  padding: 50px 0 50px 0;
186}
187
188pre {
189  overflow-x: auto;
190  overflow-y: hidden;
191  padding: 10px;
192  min-width: 0;
193  background-color: var(--light-gray) !important;
194  margin-bottom: 10px;
195}
196
197code {
198  font-size: 0.9rem;
199  background-color: var(--light-gray);
200}
201
202.post-date {
203  color: var(--gray);
204  text-transform: lowercase;
205}
206
207table {
208  table-layout: fixed;
209  width: 100%;
210}
211
212table a {
213  text-decoration: none;
214}
215
216td {
217  padding: 7px 11px 7px 11px;
218}
219
220td p#subtitle {
221  color: var(--gray);
222}
223
224td:first-child {
225  padding-left: 0;
226}
227
228td:last-child {
229  padding-right: 0;
230}
231
232.index-date {
233  white-space: nowrap;
234  vertical-align: baseline;
235  color: var(--gray);
236  text-transform: lowercase;
237}
238
239header {
240  padding-bottom: 20px;
241}
242
243hr {
244  max-width: 100%;
245  text-align: left;
246  margin: 20px 0 20px 0;
247}
248
249footer {
250  padding-top: 30px;
251}
252
253
254blockquote {
255  margin: 7px 0 7px 0;
256}
257
258blockquote p {
259  font-style: italic;
260  color: var(--darker);
261  padding-left: 20px;
262  border-left: 1.5px solid var(--medium-gray);
263}
264
265nav ul {
266  padding: 0;
267  margin: 0;
268  list-style: none;
269  padding-bottom: 20px;
270}
271
272nav ul li {
273  padding-right: 10px;
274  display: inline-block;
275}
276
277
278ol {
279  list-style: none;
280  counter-reset: counter;
281}
282ol li {
283  counter-increment: counter;
284}
285ol li:not(.footnotes)::before {
286  content: counter(counter);
287  border-radius: 50%;
288  text-align: center;
289  line-height: 1.2rem;
290  color: var(--darker);
291  background: var(--medium-gray);
292  width: 18px;
293  height: 18px;
294  font-size: 11px;
295  margin-right: .5rem;
296  box-sizing: content-box;
297  display: inline-block;
298  transform: translate(-1.9rem, 0.7rem);
299  position: absolute;
300}
301
302.footnote-ref a {
303  text-decoration: none;
304  color: var(--light);
305  border-radius: 50%;
306  text-align: center;
307  line-height: 0.8rem;
308  background: var(--cyan);
309  width: 0.8rem;
310  height: 0.8rem;
311  font-size: 0.6rem;
312  display: inline-block;
313}
314
315.footnotes > ol li::before {
316  content: counter(counter);
317  border-radius: 50%;
318  text-align: center;
319  line-height: 1.2rem;
320  color: var(--light);
321  background: var(--cyan);
322  width: 18px;
323  height: 18px;
324  font-size: 11px;
325  margin-right: .5rem;
326  box-sizing: content-box;
327  display: inline-block;
328  position: relative;
329  transform: unset;
330}
331
332.footnotes ol li:not(:last-child) {
333  padding-bottom: 2rem;
334}
335
336@media (max-width: 385px) {
337  .footer {
338    column-count: 1;
339  }
340
341  .image-grid {
342    column-count: 1;
343  }
344
345  table, thead, tbody, th, td, tr { 
346    display: block; 
347  }
348  td {
349    padding: 0;
350    text-align: left;
351  }
352  tr {
353    padding: 10px 0 10px 0;
354  }
355}