all repos — site @ 5d49360488a4991cda571339f919701a948d72f7

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: #03a3a3;
 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
 28.navbar {
 29  margin: 2px 0;
 30}
 31
 32.sidebar-link {
 33  font-size: 15px;
 34  color: var(--dark);
 35}
 36
 37.container {
 38  display: grid;
 39  grid-template-columns: repeat(12, minmax(0, 1fr));
 40  min-width: 0;
 41  margin-bottom: 20px;
 42}
 43
 44.pull-right {
 45  padding-top: 20%;
 46  text-align: left;
 47  grid-column: 1 / 13;
 48  grid-row: 2;
 49}
 50
 51.pull-right > p:not(:last-child) {
 52  padding: 0px;
 53  margin: 0px;
 54  padding-top: 2%;
 55  padding-left: 3%;
 56  padding-bottom: 1%;
 57}
 58
 59.pull-right > h3 {
 60  color: var(--dark);
 61  padding: 0px;
 62  margin: 0px;
 63  padding-top: 7%;
 64  padding-left: 3%;
 65}
 66
 67.pull-left {
 68  grid-column: 1 / 13;
 69  grid-row: 1;
 70}
 71
 72.openring {
 73display: inline-block;
 74}
 75
 76.openring-feed {
 77padding: 4px 8px 4px;
 78}
 79
 80.sep {
 81  display: visible;
 82}
 83
 84.content {
 85  text-align: left;
 86}
 87
 88pre {
 89  overflow-x: auto;
 90  overflow-y: hidden;
 91  padding: 10px;
 92  min-width: 0;
 93}
 94
 95
 96code {
 97  color: var(--cyan);
 98  border-bottom: unset;
 99}
100
101pre > code {
102  color: var(--code);
103  background: unset;
104}
105
106@media only screen and (min-width: 800px) {
107  .pull-right {
108    text-align: left;
109    max-width: 100%;
110    grid-column: 9 / 13;
111    grid-row: 1;
112  }
113
114  .sep {
115    display: hidden;
116  }
117
118  .pull-left {
119    grid-column: 2 / 9;
120    grid-row: 1;
121  }
122  .content {
123    margin: 0 auto;
124  }
125  
126  html {
127    font-size: 18px;
128  }
129  
130  .openring {
131    display: grid;
132    grid-template-columns: repeat(3, minmax(0, 1fr));
133    min-width: 0;
134  }
135  
136  .openring-feed {
137    grid-row: 1;
138    font-size: 16px;
139    padding: 4px 8px 4px;
140  }
141
142}
143
144@media only screen and (min-width: 1200px) {
145  .pull-right {
146    max-width: 100%;
147    text-align: left;
148    grid-column: 8 / 10;
149    padding-left: 10%;
150    grid-row: 1;
151  }
152
153  .sep {
154    display: hidden;
155  }
156  .pull-left {
157    grid-column: 4 / 8;
158    grid-row: 1;
159  }
160  .content {
161    margin: 0 auto;
162  }
163
164  html {
165    font-size: 18px;
166  }
167
168  .openring {
169    display: grid;
170    grid-template-columns: repeat(3, minmax(0, 1fr));
171    min-width: 0;
172  }
173  
174  .openring-feed {
175    grid-row: 1;
176    font-size: 16px;
177    padding: 4px 8px 4px;
178  }
179}
180
181
182.logo {
183  width: 180px;
184  margin-bottom: 20px;
185}
186
187footer {
188  color: var(--gray);
189  bottom: 20px;
190  width: 100%;
191  text-align: center;
192  margin-bottom: 20px;
193}
194
195header {
196  color: var(--cyan);
197  top: 30px;
198  display: inline-block;
199  width: 100%;
200  text-align: left;
201  padding-bottom: 2%;
202}
203
204header a {
205  margin-right: 20px;
206}
207
208header a:last-child {
209  margin-right: 0
210}
211
212.muted {
213  color: var(--gray);
214}
215
216.muted a {
217  color: var(--cyan);
218  border-bottom: unset;
219}
220
221table {
222  width: 100%;
223}
224
225td {
226  white-space: nowrap;
227}
228
229td:first-child {
230  width: 100%;
231  max-width: 1px;
232  white-space: nowrap;
233  text-overflow: ellipsis;
234  overflow: hidden;
235}
236
237a {
238  color: var(--gray);
239  margin: 0;
240  transition: all 200ms;
241  text-decoration: none;
242  outline: 0;
243}
244
245a:hover {
246  color: var(--dark);
247  background: var(--light-gray);
248  border-bottom: 1px solid var(--cyan);
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.license a {
261  color: unset;
262  background: unset;
263  border-bottom: unset;
264}
265
266.license 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.license img {
311  all: initial;
312}
313
314.license 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}