]> jfr.im git - irc/freenode/web-7.0.git/blame - static/css/source.css
Merge pull request #12 from freenode/template-archivelink
[irc/freenode/web-7.0.git] / static / css / source.css
CommitLineData
f11ed28e
SB
1/* vars */
2:root {
dad998d9 3 --navbar-bg: #fff;
ce9965da 4 --jumbotron-bg: #eee;
dad998d9 5 --jumbotron-bg-fall: 65,225,64;
6d93c0d2 6 --copyright-bg: 170,178,171;
dad998d9 7 --link-color: 66,139,202;
dad998d9
SB
8 --footer-link-color: 51,51,51;
9 --nlink-col: #000;
10 --text-color: #333;
dad998d9 11 --footer-text-color: 51,51,51;
6d93c0d2 12 --copyright-text-color: 0,0,0;
dad998d9
SB
13 --jumbotron-text-color: #333;
14 --border-color: 0,0,0;
7e3a0a22 15 --footer-border-color: 51,51,51;
874baacf 16 --box-hover-color: #ddd;
dad998d9 17 --box-round: 10px;
f11ed28e
SB
18}
19
686ca1eb
SB
20/* reset css for browser compat */
21* {
22 margin: 0;
23 padding: 0;
24 box-sizing: border-box;
25}
72163633 26
f11ed28e 27/* global */
c3650738 28body {
dad998d9
SB
29 font-family: 'Open Sans';
30 color: var(--text-color);
31 font-size: 14px;
f1fc276a 32 min-height: 100vh;
33 height: auto;
f11ed28e 34}
dad998d9 35
f11ed28e 36a {
bafb222f 37 color: rgb(var(--link-color));
dad998d9 38 text-decoration: none;
c3650738 39}
7dff2d08
SB
40
41/* navbar */
c3650738 42.navbar {
dad998d9
SB
43 width: 100%;
44 height: 50px;
45 background-color: var(--navbar-bg);
46 position: fixed;
47 left: 0;
48 right: 0;
49 top: 0;
50 display: flex;
51 flex-wrap: nowrap;
52 justify-content: space-between;
53 align-items: center;
54 border-bottom: 1px solid rgba(var(--border-color),.3);
55 z-index: 100;
c3650738 56}
dad998d9 57
c3650738 58.nlogo {
dad998d9 59 height: 40px;
c3650738 60}
dad998d9 61
c95b0b9e 62.navlinks {
dad998d9
SB
63 display: flex;
64 justify-content: space-around;
bafb222f 65 flex-wrap: nowrap;
c95b0b9e 66}
dad998d9 67
c3650738 68.nlink {
dad998d9
SB
69 text-decoration: none;
70 color: var(--nlink-col);
c3650738 71}
7dff2d08
SB
72
73/* main */
c3650738 74.container {
f1fc276a 75 padding: 50px 0 0;
dad998d9 76 width: 100%;
b74d2de1 77 min-height: 68vh;
c3650738 78}
dad998d9 79
e77c6e95 80.main {
dad998d9 81 margin-left: .5em;
b251a593 82 margin-top: 1em;
54daf933 83 margin-bottom: 1em;
e77c6e95 84}
7dff2d08
SB
85
86/* jumbotron */
c3650738 87.jumbotron {
dad998d9 88 position: relative;
dad998d9 89 width: 100%;
f1fc276a 90 margin-top: -16px;
dad998d9
SB
91 background: #000;
92 background: var(--jumbotron-bg);
6d93c0d2 93 box-shadow: 0 3px 5px rgba(150,150,150,.36);
dad998d9 94 color: var(--jumbotron-text-color);
c3650738 95}
dad998d9 96
c3650738 97.child {
dad998d9 98 text-align: center;
8dad003b 99 margin: .5em;
f1fc276a 100 font-size: 32px;
72163633 101 line-height: 48px;
c3650738 102}
dad998d9 103
c3650738 104.box-container {
dad998d9
SB
105 display: flex;
106 flex-wrap: wrap;
107 justify-content: space-around;
108 align-items: stretch;
c3650738 109}
dad998d9 110
c3650738 111.box {
72163633 112 text-align: left;
dad998d9
SB
113 text-decoration: none;
114 color: var(--text-color);
115 margin-bottom: 5px;
72163633 116 padding: 5px;
dad998d9
SB
117 flex-basis: 30%;
118 background-color: #fff;
ce9965da 119 border-radius: var(--box-round);
dad998d9
SB
120 -webkit-border-radius: var(--box-round);
121 -moz-border-radius: var(--box-round);
122}
123
124.box:hover,.box:active {
125 background-color: var(--box-hover-color);
72163633 126}
874baacf 127
72163633 128.box div{
129 font-size: 28px;
130 line-height: 28px;
131 padding-left: 8px;
132 font-weight: 700;
133 position: relative;
134 display: inline;
135 top: -10px;
c3650738 136}
dad998d9 137
c0b511a7 138.fa-users {
dad998d9 139 margin-top: 5px;
c0b511a7 140}
dad998d9
SB
141
142.fa-comment,.fa-question {
143 margin-bottom: 5px;
10191967 144}
dad998d9 145
907486e7 146.fa-4x {
72163633 147 padding-left: 8px;
148}
149
c3650738 150.title {
dad998d9 151 text-align: center;
c3650738 152}
c3650738 153
7dff2d08 154/* articles feed */
f11ed28e 155h1 {
dad998d9 156 margin: 0;
f11ed28e 157}
dad998d9 158
7dff2d08 159div.art {
dad998d9 160 border-bottom: 1px solid rgba(var(--border-color),.3);
c3650738 161}
ce9965da 162
7dff2d08 163div.art:last-child {
dad998d9 164 border-bottom: none;
c3650738 165}
dad998d9 166
36510292 167b.art {
dad998d9 168 margin-bottom: 0;
36510292 169 font-size: 18px;
c3650738 170}
dad998d9 171
c3650738 172p.art {
dad998d9 173 margin: 0;
7dff2d08 174}
dad998d9 175
7dff2d08 176p.art-ingress {
dad998d9
SB
177 font-style: italic;
178 margin: 0;
7dff2d08 179}
dad998d9 180
8dad003b 181.art-date {
dad998d9
SB
182 color: #ccc;
183 margin: 0;
7dff2d08 184}
ce9965da 185
36510292
SB
186p.heading {
187 white-space: nowrap;
188}
72163633 189
7dff2d08 190p.art-link {
dad998d9 191 margin-top: 0;
c3650738 192}
c3650738 193
d1b78e0e
SB
194/* Article */
195.art-full h1,
196.art-full h2,
197.art-full h3,
72163633 198.art-full h4 {}
d1b78e0e 199
25446d4e
SB
200/* help */
201.hmain {
dad998d9
SB
202 display: flex;
203 flex-wrap: wrap;
204 justify-content: space-around;
205 align-items: stretch;
25446d4e 206}
dad998d9 207
25446d4e 208a.hchild {
dad998d9
SB
209 color: var(--text-color);
210/*height: 40px;*/
211 width: 95%;
212 text-align: center;
213 border-top: 1px solid rgba(var(--border-color),.6);
214 border-left: 1px solid rgba(var(--border-color),.6);
215 border-right: 1px solid rgba(var(--border-color),.6);
25446d4e 216}
dad998d9
SB
217
218a.hchild:hover,a.hchild:active {
219 background-color: var(--box-hover-color);
220}
221
25446d4e 222.hchild:first-child {
dad998d9
SB
223 margin-top: 10px;
224 -webkit-border-top-left-radius: var(--box-round);
225 -webkit-border-top-right-radius: var(--box-round);
226 -moz-border-radius-topleft: var(--box-round);
227 -moz-border-radius-topright: var(--box-round);
228 border-top-left-radius: var(--box-round);
229 border-top-right-radius: var(--box-round);
25446d4e 230}
dad998d9 231
25446d4e 232.hchild:last-child {
dad998d9
SB
233 margin-bottom: 10px;
234 border-bottom: 1px solid rgba(var(--border-color),.6);
235 -webkit-border-bottom-right-radius: var(--box-round);
236 -webkit-border-bottom-left-radius: var(--box-round);
237 -moz-border-radius-bottomright: var(--box-round);
238 -moz-border-radius-bottomleft: var(--box-round);
239 border-bottom-right-radius: var(--box-round);
240 border-bottom-left-radius: var(--box-round);
25446d4e
SB
241}
242
7dff2d08 243/* footer */
39d4d579
SB
244.footers {
245 min-height: 30vh;
246}
ce9965da 247
7dff2d08 248.footer {
dad998d9
SB
249 background: var(--jumbotron-bg);
250 color: rgba(var(--footer-text-color),.9);
b74d2de1 251 margin-top: 2vh;
dad998d9
SB
252 display: flex;
253 flex-wrap: nowrap;
963f3770 254 min-height: 27vh;
dad998d9
SB
255 justify-content: space-between;
256 align-items: flex-start;
6d93c0d2 257 box-shadow: 0 -3px 5px rgba(150,150,150,.36);
f53d9ff7 258}
dad998d9 259
f634fc4d 260.footerchild {
dad998d9 261 margin-top: .5em;
b9c71ac2 262}
dad998d9 263
b9c71ac2 264.footer a {
dad998d9 265 color: #000;
f11ed28e 266}
dad998d9 267
b74d2de1 268.footer h2 {
269 margin-bottom: 9px;
270 display: inline-block;
271}
272
ce9965da 273.footerchild ul,.footerchild ul ul {
07383868
SB
274 margin-left: 10px;
275 margin-right: 10px;
dad998d9 276 list-style-type: none;
c0b511a7 277}
dad998d9 278
c0b511a7 279.footerchild ul ul {
07383868 280 padding-left: 30px;
c0b511a7 281}
dad998d9 282
72f859a6 283@media all and (max-width: 500px) {
dad998d9
SB
284 .footer {
285 flex-direction: column;
286 }
287
288 .footerchild {
289 width: 100%;
dad998d9 290 }
72163633 291
dad998d9
SB
292 .footerchild ul li:last-child {
293 margin-bottom: .5em;
294 }
ce9965da 295
c85c8f78 296 .hdn {
ce9965da 297 display: none;
c85c8f78 298 }
72163633 299
300 .box {
301 text-align: center;
302 }
303
304 .child {
305 font-size: 20px;
306 line-height: 30px;
307 padding: 10px 0 5px;
308 }
309
310 .fa-4x {
311 padding: 0;
312 margin: 0;
313 }
314
315 .box div {
316 position: relative;
317 top: initial;
318 font-size: 16px;
319 font-weight: normal;
320 line-height: 16px;
321 padding: 10px 0;
322 display: block;
907486e7 323 }
72f859a6 324}
dad998d9
SB
325
326.footer h2,.footer h3 {
07383868
SB
327 margin-left: 10px;
328 margin-right: 10px;
dad998d9
SB
329}
330
3fb493c7 331.copyright {
dad998d9
SB
332 display: flex;
333 flex-wrap: nowrap;
334 justify-content: space-between;
335 align-items: center;
336 background: rgba(var(--copyright-bg),.5);
963f3770 337 height: 3vh;
7e3a0a22 338 color: rgba(var(--copyright-text-color),.8);
b9c71ac2 339}
72163633 340
b9c71ac2 341a.copyright {
dad998d9
SB
342 background: rgba(var(--copyright-bg),.5);
343 margin-bottom: 0;
344 margin-top: 0;
345 margin-left: .5em;
346 margin-right: .5em;
963f3770 347 width: auto;
348 height: auto;
f1fc276a 349}
ce9965da 350
bf75e387
SB
351.copyright a img {
352 height: 3vh;
353 width: auto;
f1fc276a 354}
72163633 355
bafb222f
SB
356.copyright p {
357 margin-bottom: 0;
358 margin-top: 0;
359 margin-left: .5em;
360 margin-right: .5em;
39d4d579 361 text-align: right;
bafb222f 362}
ce9965da 363
bf75e387
SB
364@media all and (max-width: 500px) {
365 .copyright {
366 height: 5vh;
367 }
72163633 368
bf75e387
SB
369 .copyright a img {
370 height: 5vh;
371 }
b74d2de1 372}