all repos — gemini-redirect @ e64fbcf1326b7ca8d5bc9150190c15ae6df02481

static/style.css (view raw)

  1/* main */
  2body {
  3    background-color: #000;
  4    margin: 0;
  5    color: #bcb6ae;
  6}
  7
  8article {
  9    background-color: #0b0b0f;
 10}
 11
 12nav, main, footer div {
 13    max-width: 720px;
 14    margin: 0 auto;
 15}
 16
 17main {
 18    padding: 10px 20px;
 19    border-radius: 4px;
 20    background-color: #171820;
 21    box-shadow: 0 0 10px #1c1c1c;
 22}
 23
 24/* navigation */
 25nav.sections {
 26    padding-top: 20px;
 27    display: flex;
 28    justify-content: space-between;
 29}
 30
 31nav.sections ul {
 32    list-style-type: none;
 33    margin: 0;
 34    padding: 0;
 35    margin-bottom: 8px;
 36}
 37
 38nav.sections li {
 39    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 40    display: inline;
 41    margin: 0 -2px;
 42    font-size: 1.3em;
 43}
 44
 45nav.sections .left a {
 46    color: #666;
 47    border-bottom: solid 2px #A8A8A8;
 48    padding: 0 16px 0 0;
 49}
 50
 51nav.sections .left a.selected, nav.sections .left a:hover {
 52    color: #df861d;
 53    border-bottom: solid 2px #df861d ;
 54}
 55
 56nav.sections img {
 57    margin: 0 4px;
 58}
 59
 60.left {
 61    justify-self: flex-start;
 62}
 63
 64.right {
 65    justify-self: flex-end;
 66}
 67
 68/* footer */
 69footer {
 70    margin-top: 32px;
 71    min-height: 64px;
 72}
 73
 74footer p {
 75    font-style: italic;
 76    color: #666;
 77    font-family: serif;
 78}
 79
 80footer img {
 81    display: inline-block;
 82    vertical-align: middle;
 83}
 84
 85.abyss {
 86    text-align: center;
 87    color: #000;
 88}
 89
 90/* headers */
 91h1, h2 {
 92    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 93    font-size: 200%;
 94    font-weight: lighter;
 95    text-transform: capitalize;
 96    padding-bottom: 10px;
 97    border-bottom: 1px solid #bcb6ae;
 98    text-align: center;
 99}
100
101h1.title {
102    text-align: center;
103    font-family: serif;
104    font-size: 2.5em;
105    font-weight: lighter;
106    font-variant-caps: small-caps;
107    border-bottom: 4px double #bcb6ae;
108}
109
110h3 {
111    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
112    font-size: larger;
113    font-weight: lighter;
114    text-decoration: underline;
115}
116
117h1:not(.title):hover .anchor, h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
118    opacity: 1;
119}
120
121.anchor {
122    float: left;
123    padding-right: 0.4ch;
124    margin-left: -1.3ch;
125    opacity: 0;
126    transition: opacity 150ms;
127}
128
129/* body */
130p, li, dl, summary {
131    font-family: Tahoma, Geneva, sans-serif;
132    font-size: 1.1em;
133    line-height: 1.5;
134}
135
136img {
137    max-width: 100%;
138}
139
140.dim {
141    color: #999;
142    font-size: smaller;
143}
144
145a {
146    text-decoration: none;
147    color: #df861d;
148    border-bottom: 0 dashed rgba(0, 0, 0, 0);
149    transition: color 300ms, border-bottom 300ms;
150}
151
152a:hover {
153    color: #ce7a1b;
154    border-bottom: 1px solid #b73717;
155}
156
157blockquote {
158    border-left: 4px solid #777;
159    padding-left: 8px;
160    font-style: italic;
161    color: #bcb6ae;
162}
163
164
165
166dl img {
167    margin-bottom: -0.4em;
168    margin-right: 0.6em;
169}
170
171dd {
172    margin-bottom: 1em;
173}
174
175div.time {
176    text-align: right;
177    font-style: italic;
178    color: #777;
179    font-size: 0.9em;
180}
181
182div.time p {
183    line-height: 0.5;
184}
185
186hr {
187    border: 0;
188    border-bottom: 2px dashed #aaa;
189}
190
191sub {
192    font-size: small;
193}
194
195/* code */
196code {
197    font-weight: bold;
198    font-size: large;
199    background-color: #0b0b0f;
200    white-space: pre;
201}
202
203pre code {
204    font-weight: normal;
205    font-size: 1em;
206    background: none;
207}
208
209pre {
210    background-color: #0b0b0f;
211    padding: 4px;
212    overflow: auto;
213    max-height: 480px;
214}
215
216kbd {
217    padding: 3px 5px;
218    font: 0.9em monospace;
219    color: #fafafa;
220    background-color: #333;
221    border: 1px solid #222;
222    border-radius: 4px;
223    box-shadow: 0 2px 0 #222;
224}
225
226/* tables */
227table {
228    border-collapse: collapse;
229}
230
231th {
232    background-color: #f7f7e8;
233}
234
235th, td {
236    padding: 0.5em;
237    border: 1px solid #aaa;
238}
239
240tr:nth-child(even) {
241    background-color: #f7f7e8;
242}
243
244/* special */
245::-moz-selection {
246    background-color: #FFAA00;
247    color: #000000;
248}
249
250::selection {
251    background-color: #FFAA00;
252    color: #000000;
253}