]> jfr.im git - irc/freenode/web-7.0.git/blame_incremental - 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
1/* vars */
2:root {
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;
15 --copyright-text-color: 255,255,255;
16 --jumbotron-text-color: #333;
17 --border-color: 0,0,0;
18 /*--footer-border-color: 255,255,255;*/
19 --footer-border-color: 51,51,51;
20 --box-hover-color: #eee;
21 --box-round: 10px;
22}
23
24/* reset css for browser compat */
25* {
26 margin: 0;
27 padding: 0;
28 box-sizing: border-box;
29}
30
31/* global */
32body {
33 font-family: 'Open Sans';
34 color: var(--text-color);
35 font-size: 14px;
36}
37
38a {
39 color: #000;
40 text-decoration: none;
41}
42
43/* navbar */
44.navbar {
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;
58}
59
60.nlogo {
61 height: 40px;
62}
63
64.navlinks {
65 display: flex;
66 justify-content: space-around;
67 fkex-wrap: nowrap;
68}
69
70.nlink {
71 text-decoration: none;
72 color: var(--nlink-col);
73}
74
75/* main */
76.container {
77 margin: 50px 0 0;
78 padding: 0;
79 width: 100%;
80 min-height: 100%;
81}
82
83.main {
84 margin-left: .5em;
85/*margin-right: 0.5em;*/
86}
87
88/* jumbotron */
89.jumbotron {
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);
104}
105
106.child {
107 text-align: center;
108 margin-bottom: .5em;
109}
110
111.box-container {
112 display: flex;
113 flex-wrap: wrap;
114 justify-content: space-around;
115 align-items: stretch;
116}
117
118.box {
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);
132}
133
134.fa-users {
135 margin-top: 5px;
136}
137
138.fa-comment,.fa-question {
139 margin-bottom: 5px;
140}
141
142.title {
143 text-align: center;
144}
145
146/* articles feed */
147h1 {
148 margin: 0;
149}
150
151div.art {
152 border-bottom: 1px solid rgba(var(--border-color),.3);
153}
154
155div.art:last-child {
156 border-bottom: none;
157}
158
159h3.art {
160 margin-bottom: 0;
161}
162
163p.art {
164 margin: 0;
165}
166
167p.art-ingress {
168 font-style: italic;
169 margin: 0;
170}
171
172p.art-date {
173 color: #ccc;
174 margin: 0;
175}
176
177p.art-link {
178 margin-top: 0;
179}
180
181/* help */
182.hmain {
183 display: flex;
184 flex-wrap: wrap;
185 justify-content: space-around;
186 align-items: stretch;
187}
188
189a.hchild {
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);
197}
198
199a.hchild:hover,a.hchild:active {
200 background-color: var(--box-hover-color);
201}
202
203.hchild:first-child {
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);
211}
212
213.hchild:last-child {
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);
222}
223
224/* footer */
225.footer {
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);
240}
241
242.footerchild {
243 margin-top: .5em;
244}
245
246.footer a {
247 color: #000;
248}
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;
256}
257
258.footerchild ul ul {
259 padding-left: 2em;
260}
261
262@media all and (max-width: 500px) {
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 }
279}
280
281.footer h2,.footer h3 {
282 margin: 0;
283 margin-left: .5em;
284 margin-right: .5em;
285}
286
287.fkex-right {
288 align-self: flex-end;
289}
290
291.copyright {
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;
298 color: rgba(var(--copyright-text-color),.8);
299}
300
301a.copyright {
302 background: rgba(var(--copyright-bg),.5);
303 margin-bottom: 0;
304 margin-top: 0;
305 margin-left: .5em;
306 margin-right: .5em;
307}