]> jfr.im git - irc/freenode/web-7.0.git/blob - css/mock1.css
well
[irc/freenode/web-7.0.git] / css / mock1.css
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: rgb(238,238,238);
7 --jumbotron-bg-fall: 65,225,64;
8 --copyright-bg: 170,178,171;
9 --link-color: 66,139,202;
10 /*--footer-link-color: 255,255,255;*/
11 --footer-link-color: 51,51,51;
12 --nlink-col: #000;
13 --text-color: #333;
14 /*--footer-text-color: 255,255,255;*/
15 --footer-text-color: 51,51,51;
16 --copyright-text-color: 0,0,0;
17 --jumbotron-text-color: #333;
18 --border-color: 0,0,0;
19 /*--footer-border-color: 255,255,255;*/
20 --footer-border-color: 51,51,51;
21 --box-hover-color: #eee;
22 --box-round: 10px;
23 }
24
25 /* reset css for browser compat */
26 * {
27 margin: 0;
28 padding: 0;
29 box-sizing: border-box;
30 }
31
32 /* global */
33 body {
34 font-family: 'Open Sans';
35 color: var(--text-color);
36 font-size: 14px;
37 }
38
39 a {
40 color: #000;
41 text-decoration: none;
42 }
43
44 /* navbar */
45 .navbar {
46 width: 100%;
47 height: 50px;
48 background-color: var(--navbar-bg);
49 position: fixed;
50 left: 0;
51 right: 0;
52 top: 0;
53 display: flex;
54 flex-wrap: nowrap;
55 justify-content: space-between;
56 align-items: center;
57 border-bottom: 1px solid rgba(var(--border-color),.3);
58 z-index: 100;
59 }
60
61 .nlogo {
62 height: 40px;
63 }
64
65 .navlinks {
66 display: flex;
67 justify-content: space-around;
68 fkex-wrap: nowrap;
69 }
70
71 .nlink {
72 text-decoration: none;
73 color: var(--nlink-col);
74 }
75
76 /* main */
77 .container {
78 margin: 50px 0 0;
79 padding: 0;
80 width: 100%;
81 min-height: 100%;
82 }
83
84 .main {
85 margin-left: .5em;
86 /*margin-right: 0.5em;*/
87 }
88
89 /* jumbotron */
90 .jumbotron {
91 position: relative;
92 width: 100%;
93 background: #000;
94 background: var(--jumbotron-bg);
95 box-shadow: 0 3px 5px rgba(150,150,150,.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 */
147 h1 {
148 margin: 0;
149 }
150
151 div.art {
152 border-bottom: 1px solid rgba(var(--border-color),.3);
153 }
154
155 div.art:last-child {
156 border-bottom: none;
157 }
158
159 h3.art {
160 margin-bottom: 0;
161 }
162
163 p.art {
164 margin: 0;
165 }
166
167 p.art-ingress {
168 font-style: italic;
169 margin: 0;
170 }
171
172 p.art-date {
173 color: #ccc;
174 margin: 0;
175 }
176
177 p.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
189 a.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
199 a.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(150,150,150,.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
301 a.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 }