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