]> jfr.im git - irc/freenode/web-7.0.git/blob - css/mock1.css
updated style
[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-top: 1em;
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 }
98
99 .child {
100 text-align: center;
101 margin: .5em;
102 }
103
104 .box-container {
105 display: flex;
106 flex-wrap: wrap;
107 justify-content: space-around;
108 align-items: stretch;
109 }
110
111 .box {
112 text-align: center;
113 text-decoration: none;
114 color: var(--text-color);
115 margin-bottom: 5px;
116 flex-basis: 30%;
117 background-color: #fff;
118 border-radius:  var(--box-round);
119 -webkit-border-radius: var(--box-round);
120 -moz-border-radius: var(--box-round);
121 }
122
123 .box:hover,.box:active {
124 background-color: var(--box-hover-color);
125 }
126
127 .fa-users {
128 margin-top: 5px;
129 }
130
131 .fa-comment,.fa-question {
132 margin-bottom: 5px;
133 }
134
135 .title {
136 text-align: center;
137 }
138
139 /* articles feed */
140 h1 {
141 margin: 0;
142 }
143
144 div.art {
145 border-bottom: 1px solid rgba(var(--border-color),.3);
146
147 }
148 div.art:last-child {
149 border-bottom: none;
150 }
151
152 h3.art {
153 margin-bottom: 0;
154 }
155
156 p.art {
157 margin: 0;
158 }
159
160 p.art-ingress {
161 font-style: italic;
162 margin: 0;
163 }
164
165 .art-date {
166 color: #ccc;
167 margin: 0;
168 }
169
170 p.art-link {
171 margin-top: 0;
172 }
173
174 /* help */
175 .hmain {
176 display: flex;
177 flex-wrap: wrap;
178 justify-content: space-around;
179 align-items: stretch;
180 }
181
182 a.hchild {
183 color: var(--text-color);
184 /*height: 40px;*/
185 width: 95%;
186 text-align: center;
187 border-top: 1px solid rgba(var(--border-color),.6);
188 border-left: 1px solid rgba(var(--border-color),.6);
189 border-right: 1px solid rgba(var(--border-color),.6);
190 }
191
192 a.hchild:hover,a.hchild:active {
193 background-color: var(--box-hover-color);
194 }
195
196 .hchild:first-child {
197 margin-top: 10px;
198 -webkit-border-top-left-radius: var(--box-round);
199 -webkit-border-top-right-radius: var(--box-round);
200 -moz-border-radius-topleft: var(--box-round);
201 -moz-border-radius-topright: var(--box-round);
202 border-top-left-radius: var(--box-round);
203 border-top-right-radius: var(--box-round);
204 }
205
206 .hchild:last-child {
207 margin-bottom: 10px;
208 border-bottom: 1px solid rgba(var(--border-color),.6);
209 -webkit-border-bottom-right-radius: var(--box-round);
210 -webkit-border-bottom-left-radius: var(--box-round);
211 -moz-border-radius-bottomright: var(--box-round);
212 -moz-border-radius-bottomleft: var(--box-round);
213 border-bottom-right-radius: var(--box-round);
214 border-bottom-left-radius: var(--box-round);
215 }
216
217 /* footer */
218 .footer {
219 background: var(--jumbotron-bg);
220 color: rgba(var(--footer-text-color),.9);
221 margin-top: 1em;
222 display: flex;
223 flex-wrap: nowrap;
224 justify-content: space-between;
225 align-items: flex-start;
226 box-shadow: 0 -3px 5px rgba(150,150,150,.36);
227 }
228
229 .footerchild {
230 margin-top: .5em;
231 }
232
233 .footer a {
234 color: #000;
235 }
236
237 .footerchild ul,.footerchild ul ul {
238 margin: 0;
239 margin-left: .5em;
240 margin-right: .5em;
241 padding: 0;
242 list-style-type: none;
243 }
244
245 .footerchild ul ul {
246 padding-left: 2em;
247 }
248
249 @media all and (max-width: 500px) {
250 .footer {
251 flex-direction: column;
252 }
253
254 .footerchild {
255 width: 100%;
256 border-bottom: 1px solid rgba(var(--footer-border-color),.5);
257 }
258
259 .footerchild:last-child {
260 border: none;
261 }
262
263 .footerchild ul li:last-child {
264 margin-bottom: .5em;
265 }
266 }
267
268 .footer h2,.footer h3 {
269 margin: 0;
270 margin-left: .5em;
271 margin-right: .5em;
272 }
273
274 .fkex-right {
275 align-self: flex-end;
276 }
277
278 .copyright {
279 display: flex;
280 flex-wrap: nowrap;
281 justify-content: space-between;
282 align-items: center;
283 background: rgba(var(--copyright-bg),.5);
284 height: 31px;
285 color: rgba(var(--copyright-text-color),.8);
286 }
287
288 a.copyright {
289 background: rgba(var(--copyright-bg),.5);
290 margin-bottom: 0;
291 margin-top: 0;
292 margin-left: .5em;
293 margin-right: .5em;
294 }