]> jfr.im git - irc/freenode/web-7.0.git/blame - css/mock1.css
Merge branch 'mockup' of https://github.com/freenode/web-7.0.git into mockup
[irc/freenode/web-7.0.git] / css / mock1.css
CommitLineData
f11ed28e
SB
1/* vars */
2:root {
dad998d9
SB
3 --navbar-bg: #fff;
4 /*--jumbotron-bg: 15,75,14;*/
5 --jumbotron-bg: rgba(75,235,74,.4);
6 --jumbotron-bg-fall: 65,225,64;
7 --copyright-bg: 0,0,0;
8 --link-color: 66,139,202;
9 /*--footer-link-color: 255,255,255;*/
10 --footer-link-color: 51,51,51;
11 --nlink-col: #000;
12 --text-color: #333;
13 /*--footer-text-color: 255,255,255;*/
14 --footer-text-color: 51,51,51;
7e3a0a22 15 --copyright-text-color: 255,255,255;
dad998d9
SB
16 --jumbotron-text-color: #333;
17 --border-color: 0,0,0;
7e3a0a22
SB
18 /*--footer-border-color: 255,255,255;*/
19 --footer-border-color: 51,51,51;
dad998d9
SB
20 --box-hover-color: #eee;
21 --box-round: 10px;
f11ed28e
SB
22}
23
686ca1eb
SB
24/* reset css for browser compat */
25* {
26 margin: 0;
27 padding: 0;
28 box-sizing: border-box;
29}
30
f11ed28e 31/* global */
c3650738 32body {
dad998d9
SB
33 font-family: 'Open Sans';
34 color: var(--text-color);
35 font-size: 14px;
f11ed28e 36}
dad998d9 37
f11ed28e 38a {
dad998d9
SB
39 color: #000;
40 text-decoration: none;
c3650738 41}
7dff2d08
SB
42
43/* navbar */
c3650738 44.navbar {
dad998d9
SB
45 width: 100%;
46 height: 50px;
47 background-color: var(--navbar-bg);
48 position: fixed;
49 left: 0;
50 right: 0;
51 top: 0;
52 display: flex;
53 flex-wrap: nowrap;
54 justify-content: space-between;
55 align-items: center;
56 border-bottom: 1px solid rgba(var(--border-color),.3);
57 z-index: 100;
c3650738 58}
dad998d9 59
c3650738 60.nlogo {
dad998d9 61 height: 40px;
c3650738 62}
dad998d9 63
c95b0b9e 64.navlinks {
dad998d9
SB
65 display: flex;
66 justify-content: space-around;
67 fkex-wrap: nowrap;
c95b0b9e 68}
dad998d9 69
c3650738 70.nlink {
dad998d9
SB
71 text-decoration: none;
72 color: var(--nlink-col);
c3650738 73}
7dff2d08
SB
74
75/* main */
c3650738 76.container {
dad998d9
SB
77 margin: 50px 0 0;
78 padding: 0;
79 width: 100%;
80 min-height: 100%;
c3650738 81}
dad998d9 82
e77c6e95 83.main {
dad998d9
SB
84 margin-left: .5em;
85/*margin-right: 0.5em;*/
e77c6e95 86}
7dff2d08
SB
87
88/* jumbotron */
c3650738 89.jumbotron {
dad998d9
SB
90 position: relative;
91 border-bottom: 1px solid #888;
92 width: 100%;
93 background: #000;
94 background: var(--jumbotron-bg);
95 box-shadow: 0 3px 5px rgba(0,0,0,0.36);
96 color: var(--jumbotron-text-color);
97 flex-basis: 100%;
98 -webkit-border-bottom-right-radius: var(--box-round);
99 -webkit-border-bottom-left-radius: var(--box-round);
100 -moz-border-radius-bottomright: var(--box-round);
101 -moz-border-radius-bottomleft: var(--box-round);
102 border-bottom-right-radius: var(--box-round);
103 border-bottom-left-radius: var(--box-round);
c3650738 104}
dad998d9 105
c3650738 106.child {
dad998d9
SB
107 text-align: center;
108 margin-bottom: .5em;
c3650738 109}
dad998d9 110
c3650738 111.box-container {
dad998d9
SB
112 display: flex;
113 flex-wrap: wrap;
114 justify-content: space-around;
115 align-items: stretch;
c3650738 116}
dad998d9 117
c3650738 118.box {
dad998d9
SB
119 text-align: center;
120 text-decoration: none;
121 color: var(--text-color);
122 margin-bottom: 5px;
123 flex-basis: 30%;
124 background-color: #fff;
125 border-radius:  var(--box-round);
126 -webkit-border-radius: var(--box-round);
127 -moz-border-radius: var(--box-round);
128}
129
130.box:hover,.box:active {
131 background-color: var(--box-hover-color);
c3650738 132}
dad998d9 133
c0b511a7 134.fa-users {
dad998d9 135 margin-top: 5px;
c0b511a7 136}
dad998d9
SB
137
138.fa-comment,.fa-question {
139 margin-bottom: 5px;
10191967 140}
dad998d9 141
c3650738 142.title {
dad998d9 143 text-align: center;
c3650738 144}
c3650738 145
7dff2d08 146/* articles feed */
f11ed28e 147h1 {
dad998d9 148 margin: 0;
f11ed28e 149}
dad998d9 150
7dff2d08 151div.art {
dad998d9 152 border-bottom: 1px solid rgba(var(--border-color),.3);
c3650738 153}
dad998d9 154
7dff2d08 155div.art:last-child {
dad998d9 156 border-bottom: none;
c3650738 157}
dad998d9 158
7dff2d08 159h3.art {
dad998d9 160 margin-bottom: 0;
c3650738 161}
dad998d9 162
c3650738 163p.art {
dad998d9 164 margin: 0;
7dff2d08 165}
dad998d9 166
7dff2d08 167p.art-ingress {
dad998d9
SB
168 font-style: italic;
169 margin: 0;
7dff2d08 170}
dad998d9 171
7dff2d08 172p.art-date {
dad998d9
SB
173 color: #ccc;
174 margin: 0;
7dff2d08 175}
dad998d9 176
7dff2d08 177p.art-link {
dad998d9 178 margin-top: 0;
c3650738 179}
c3650738 180
25446d4e
SB
181/* help */
182.hmain {
dad998d9
SB
183 display: flex;
184 flex-wrap: wrap;
185 justify-content: space-around;
186 align-items: stretch;
25446d4e 187}
dad998d9 188
25446d4e 189a.hchild {
dad998d9
SB
190 color: var(--text-color);
191/*height: 40px;*/
192 width: 95%;
193 text-align: center;
194 border-top: 1px solid rgba(var(--border-color),.6);
195 border-left: 1px solid rgba(var(--border-color),.6);
196 border-right: 1px solid rgba(var(--border-color),.6);
25446d4e 197}
dad998d9
SB
198
199a.hchild:hover,a.hchild:active {
200 background-color: var(--box-hover-color);
201}
202
25446d4e 203.hchild:first-child {
dad998d9
SB
204 margin-top: 10px;
205 -webkit-border-top-left-radius: var(--box-round);
206 -webkit-border-top-right-radius: var(--box-round);
207 -moz-border-radius-topleft: var(--box-round);
208 -moz-border-radius-topright: var(--box-round);
209 border-top-left-radius: var(--box-round);
210 border-top-right-radius: var(--box-round);
25446d4e 211}
dad998d9 212
25446d4e 213.hchild:last-child {
dad998d9
SB
214 margin-bottom: 10px;
215 border-bottom: 1px solid rgba(var(--border-color),.6);
216 -webkit-border-bottom-right-radius: var(--box-round);
217 -webkit-border-bottom-left-radius: var(--box-round);
218 -moz-border-radius-bottomright: var(--box-round);
219 -moz-border-radius-bottomleft: var(--box-round);
220 border-bottom-right-radius: var(--box-round);
221 border-bottom-left-radius: var(--box-round);
25446d4e
SB
222}
223
7dff2d08
SB
224/* footer */
225.footer {
dad998d9
SB
226 background: var(--jumbotron-bg);
227 color: rgba(var(--footer-text-color),.9);
228 margin-top: 1em;
229 display: flex;
230 flex-wrap: nowrap;
231 justify-content: space-between;
232 align-items: flex-start;
233 box-shadow: 0 -3px 5px rgba(0,0,0,0.36);
234 -webkit-border-top-left-radius: var(--box-round);
235 -webkit-border-top-right-radius: var(--box-round);
236 -moz-border-radius-topleft: var(--box-round);
237 -moz-border-radius-topright: var(--box-round);
238 border-top-left-radius: var(--box-round);
239 border-top-right-radius: var(--box-round);
f53d9ff7 240}
dad998d9 241
f634fc4d 242.footerchild {
dad998d9 243 margin-top: .5em;
b9c71ac2 244}
dad998d9 245
b9c71ac2 246.footer a {
dad998d9 247 color: #000;
f11ed28e 248}
dad998d9
SB
249
250.footerchild ul,.footerchild ul ul {
251 margin: 0;
252 margin-left: .5em;
253 margin-right: .5em;
254 padding: 0;
255 list-style-type: none;
c0b511a7 256}
dad998d9 257
c0b511a7 258.footerchild ul ul {
dad998d9 259 padding-left: 2em;
c0b511a7 260}
dad998d9 261
72f859a6 262@media all and (max-width: 500px) {
dad998d9
SB
263 .footer {
264 flex-direction: column;
265 }
266
267 .footerchild {
268 width: 100%;
269 border-bottom: 1px solid rgba(var(--footer-border-color),.5);
270 }
271
272 .footerchild:last-child {
273 border: none;
274 }
275
276 .footerchild ul li:last-child {
277 margin-bottom: .5em;
278 }
72f859a6 279}
dad998d9
SB
280
281.footer h2,.footer h3 {
282 margin: 0;
283 margin-left: .5em;
284 margin-right: .5em;
285}
286
6ad815cc 287.fkex-right {
dad998d9 288 align-self: flex-end;
6ad815cc 289}
dad998d9 290
3fb493c7 291.copyright {
dad998d9
SB
292 display: flex;
293 flex-wrap: nowrap;
294 justify-content: space-between;
295 align-items: center;
296 background: rgba(var(--copyright-bg),.5);
297 height: 31px;
7e3a0a22 298 color: rgba(var(--copyright-text-color),.8);
b9c71ac2 299}
dad998d9 300
b9c71ac2 301a.copyright {
dad998d9
SB
302 background: rgba(var(--copyright-bg),.5);
303 margin-bottom: 0;
304 margin-top: 0;
305 margin-left: .5em;
306 margin-right: .5em;
c3650738 307}