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