all repos — site @ b5dc1c050a6f316c2779eba3d2377d6000bca594

source for my site, found at icyphox.sh

static/style.css (view raw)

  1@import url('https://rsms.me/inter/inter.css');
  2@supports (font-variation-settings: normal) {
  3  html { 
  4    font-family: 'Inter var', sans-serif; 
  5    font-feature-settings: 'ss01' 1, 'kern' 1, 'liga' 1, 'zero' 1, 
  6    'cv03' 1, 'cv02' 1, 'cv04' 1, 'tnum' 1; 
  7  }
  8}
  9
 10:root {
 11  --cyan: #1e9191;
 12  --light-gray: #eee;
 13  --gray: gray;
 14  --code: #666;
 15  --dark: #222;
 16  --sel: #444;
 17}
 18
 19body {
 20  text-align: center;
 21}
 22
 23html {
 24  font-size: 18px;
 25  line-height: 1.5;
 26}
 27
 28a {
 29  color: var(--gray);
 30  margin: 0;
 31  transition: all 200ms;
 32  text-decoration: none;
 33  outline: 0;
 34}
 35
 36a:hover {
 37  color: var(--dark);
 38  background: var(--light-gray);
 39  border-bottom: 1px solid var(--cyan);
 40}
 41
 42.navbar {
 43  margin: 2px 0;
 44}
 45
 46.sidebar-link {
 47  font-size: 15px;
 48  color: var(--dark);
 49}
 50
 51.container {
 52  display: grid;
 53  grid-template-columns: repeat(12, minmax(0, 1fr));
 54  min-width: 0;
 55  margin-bottom: 20px;
 56}
 57
 58.pull-right {
 59  padding-top: 20%;
 60  text-align: left;
 61  grid-column: 1 / 13;
 62  grid-row: 2;
 63}
 64
 65.pull-right > p:not(:last-child) {
 66  padding: 0px;
 67  margin: 0px;
 68  padding-top: 2%;
 69  padding-left: 3%;
 70  padding-bottom: 1%;
 71}
 72
 73.pull-right > h3 {
 74  color: var(--dark);
 75  padding: 0px;
 76  margin: 0px;
 77  padding-top: 7%;
 78  padding-left: 3%;
 79}
 80
 81.pull-left {
 82  grid-column: 1 / 13;
 83  grid-row: 1;
 84}
 85
 86.openring {
 87display: inline-block;
 88}
 89
 90.openring-feed {
 91padding: 4px 8px 4px;
 92}
 93
 94.sep {
 95  display: visible;
 96}
 97
 98.content {
 99  text-align: left;
100}
101
102pre {
103  overflow-x: auto;
104  overflow-y: hidden;
105  padding: 10px;
106  min-width: 0;
107}
108
109
110code {
111  color: var(--cyan);
112  border-bottom: unset;
113}
114
115pre > code {
116  color: var(--code);
117  background: unset;
118}
119
120@media only screen and (min-width: 800px) {
121  .pull-right {
122    text-align: left;
123    max-width: 100%;
124    grid-column: 9 / 13;
125    grid-row: 1;
126  }
127
128  .sep {
129    display: hidden;
130  }
131
132  .pull-left {
133    grid-column: 2 / 9;
134    grid-row: 1;
135  }
136  .content {
137    margin: 0 auto;
138  }
139  
140  html {
141    font-size: 18px;
142  }
143  
144  .openring {
145    display: grid;
146    grid-template-columns: repeat(3, minmax(0, 1fr));
147    min-width: 0;
148  }
149  
150  .openring-feed {
151    grid-row: 1;
152    font-size: 16px;
153    padding: 4px 8px 4px;
154  }
155
156}
157
158@media only screen and (min-width: 1200px) {
159  .pull-right {
160    max-width: 100%;
161    text-align: left;
162    grid-column: 8 / 10;
163    padding-left: 10%;
164    grid-row: 1;
165  }
166
167  .sep {
168    display: hidden;
169  }
170  .pull-left {
171    grid-column: 4 / 8;
172    grid-row: 1;
173  }
174  .content {
175    margin: 0 auto;
176  }
177
178  html {
179    font-size: 18px;
180  }
181
182  .openring {
183    display: grid;
184    grid-template-columns: repeat(3, minmax(0, 1fr));
185    min-width: 0;
186  }
187  
188  .openring-feed {
189    grid-row: 1;
190    font-size: 16px;
191    padding: 4px 8px 4px;
192  }
193}
194
195
196.logo {
197  width: 180px;
198  margin-bottom: 20px;
199}
200
201footer {
202  color: var(--gray);
203  bottom: 20px;
204  width: 100%;
205  text-align: center;
206  margin-bottom: 20px;
207}
208
209header {
210  color: var(--cyan);
211  top: 30px;
212  display: inline-block;
213  width: 100%;
214  text-align: left;
215  padding-bottom: 2%;
216}
217
218header a {
219  margin-right: 20px;
220}
221
222header a:last-child {
223  margin-right: 0
224}
225
226.muted {
227  color: var(--gray);
228}
229
230.muted a {
231  color: var(--cyan);
232  border-bottom: unset;
233}
234
235table {
236  width: 100%;
237}
238
239td {
240  white-space: nowrap;
241}
242
243td:first-child {
244  width: 100%;
245  max-width: 1px;
246  white-space: nowrap;
247  text-overflow: ellipsis;
248  overflow: hidden;
249}
250
251img {
252  max-width: 100%;
253  margin: 0 auto;
254  display: block;
255  border: 0px solid transparent;
256  border-radius: 5px;
257}
258
259
260.icons a {
261  color: unset;
262  background: unset;
263  border-bottom: unset;
264}
265
266.icons a:hover {
267  color: unset;
268  background: unset;
269  border-bottom: unset;
270}
271
272.subtitle {
273  font-style: italic;
274  color: var(--dark);
275  padding-bottom: 30px;
276}
277
278h1, h2, h3, h4 {
279  font-weight: normal;
280}
281
282h2 { 
283  color: var(--gray);
284}
285
286h3 {
287  color: black;
288}
289
290p {
291  bottom: 2em;
292}
293
294blockquote {
295  border-left: 0.25rem solid var(--gray);
296  color: var(--gray);
297  font-style: italic;
298  margin: .8rem 0;
299  padding: .5rem 1rem
300}
301hr {
302  width: 20%;
303}
304
305::selection {
306  background-color: var(--sel);
307  color: white;
308}
309
310.icons img {
311  all: initial;
312}
313
314.icons img {
315  padding-left: 3%;
316  padding-top: 10px;
317  max-height: 2rem;
318  display: inline-block;
319  vertical-align: text-top;
320  image-orientation: from-image;
321  max-width: 100%;
322  padding-bottom: 5px;
323  cursor: pointer;
324}