]> jfr.im git - irc/freenode/web-7.0.git/blame - css/mock1.css
Padding and rounding
[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;
f53d9ff7 8 --footer-link-color: 32,32,32;
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 {
f11ed28e
SB
27 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
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}
7dff2d08
SB
73
74/* jumbotron */
c3650738 75.jumbotron {
d645b495
SB
76 position: relative;
77 border-bottom: 1px solid #888;
c3650738 78 width: 100%;
d645b495
SB
79 background: rgb(var(--jumotron-bg-fall));
80 background: rgba(var(--jumbotron-bg),.6);
81 box-shadow: 0 3px 5px rgba(0,0,0, 0.36);
b9c71ac2 82 color: white;
c95b0b9e 83 flex-basis: 100%;
25446d4e
SB
84 -webkit-border-bottom-right-radius: var(--box-round);
85 -webkit-border-bottom-left-radius: var(--box-round);
86 -moz-border-radius-bottomright: var(--box-round);
87 -moz-border-radius-bottomleft: var(--box-round);
88 border-bottom-right-radius: var(--box-round);
89 border-bottom-left-radius: var(--box-round);
c3650738
SB
90}
91.child {
92 text-align: center;
93}
94.box-container {
95 display: flex;
96 flex-wrap: wrap;
97 justify-content: space-around;
98 align-items: center;
99}
100.box {
101 text-align: center;
102 text-decoration: none;
f11ed28e 103 color: var(--text-color);
c3650738 104 margin-bottom: 5px;
f11ed28e 105 border: 1px solid rgb(var(--border-color));
c3650738 106 flex-basis: 30%;
f11ed28e 107 height: 105px;
c3650738 108 background-color: #fff;
25446d4e
SB
109 border-radius: var(--box-round);
110 -webkit-border-radius: var(--box-round);
111 -moz-border-radius: var(--box-round);
c3650738 112}
73c07acd
SB
113.box:hover,
114.box:active {
f11ed28e 115 background-color: var(--box-hover-color);
c3650738 116}
83bbe100
SB
117.box-center {
118 margin-top: 22.5px;
119 margin-left: 5px;
120 margin-right: 5px;
121}
c3650738
SB
122.title {
123 text-align: center;
124}
c3650738 125
7dff2d08 126/* articles feed */
f11ed28e
SB
127h1 {
128 margin: 0;
129}
7dff2d08 130div.art {
636c336d 131 border-bottom: 1px solid rgba(var(--border-color),.3);
c3650738 132}
7dff2d08 133div.art:last-child {
c3650738
SB
134 border-bottom: none;
135}
7dff2d08 136h3.art {
636c336d 137 margin-bottom: 0;
c3650738
SB
138}
139p.art {
7dff2d08
SB
140 margin: 0;
141}
142p.art-ingress {
143 font-style: italic;
144 margin: 0;
145}
146p.art-date {
147 color: #ccc;
636c336d 148 margin: 0;
7dff2d08 149}
7dff2d08
SB
150p.art-link {
151 margin-top: 0;
c3650738 152}
c3650738 153
25446d4e
SB
154/* help */
155.hmain {
156 display: flex;
157 flex-wrap: wrap;
158 justify-content: space-around;
159}
160a.hchild {
161 color: var(--text-color);
162 height: 40px;
163 width: 95%;
164 text-align: center;
165 border-top: 1px solid rgba(var(--border-color),.6);
166 border-left: 1px solid rgba(var(--border-color),.6);
167 border-right: 1px solid rgba(var(--border-color),.6);
168}
73c07acd
SB
169a.hchild:hover,
170a.hchild:active {
25446d4e
SB
171 background-color: var(--box-hover-color);
172}
173.hchild:first-child {
174 margin-top: 10px;
175 -webkit-border-top-left-radius: var(--box-round);
176 -webkit-border-top-right-radius: var(--box-round);
177 -moz-border-radius-topleft: var(--box-round);
178 -moz-border-radius-topright: var(--box-round);
179 border-top-left-radius: var(--box-round);
180 border-top-right-radius: var(--box-round);
181}
182.hchild:last-child {
183 margin-bottom: 10px;
184 border-bottom: 1px solid rgba(var(--border-color),.6);
185 -webkit-border-bottom-right-radius: var(--box-round);
186 -webkit-border-bottom-left-radius: var(--box-round);
187 -moz-border-radius-bottomright: var(--box-round);
188 -moz-border-radius-bottomleft: var(--box-round);
189 border-bottom-right-radius: var(--box-round);
190 border-bottom-left-radius: var(--box-round);
191}
192
7dff2d08
SB
193/* footer */
194.footer {
f53d9ff7
SB
195 background: rgba(var(--jumbotron-bg),.6);
196 color: rgba(var(--footer-text-color),.9);
197 margin-top: 1em;
7dff2d08 198 display: flex;
72f859a6 199 flex-wrap: nowrap;
7dff2d08 200 justify-content: space-between;
f11ed28e 201 align-items: flex-start;
f53d9ff7 202 box-shadow: 0 -3px 5px rgba(0,0,0, 0.36);
f634fc4d
SB
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);
f53d9ff7 209}
f634fc4d
SB
210.footerchild {
211 margin-top: 0.5em;
212 padding-left: 0.5em;
b9c71ac2
SB
213}
214.footer a {
f53d9ff7 215 color: rgb(var(--footer-link-color));
f11ed28e 216}
72f859a6
SB
217@media all and (max-width: 500px) {
218 .footer {
219 flex-direction: column;
220 }
221 .footerchild {
222 width: 100%;
223 border-bottom: 1px solid rgba(var(--footer-border-color),.5);
224 }
3fb493c7
SB
225 .footerchild:last-child {
226 border: none;
227 }
72f859a6
SB
228}
229.footerchild ul,
230.footerchild ul ul {
f11ed28e 231 margin: 0;
72f859a6
SB
232 padding: 0;
233 list-style-type: none;
7dff2d08 234}
72f859a6
SB
235.footerchild ul ul {
236 padding-left: 2em;
237}
238.footer h2, .footer h3 {
239margin: 0;
240}
241.footer .footerchild p {
242 margin: 0;
3fb493c7
SB
243}
244.copyright {
b9c71ac2
SB
245 display: flex;
246 flex-wrap: nowrap;
247 justify-content: space-between;
248 align-items: center;
3fb493c7 249 background: rgba(var(--copyright-bg),.5);
b9c71ac2
SB
250 height: 31px;
251 color: rgba(var(--footer-text-color),.9);
252}
253a.copyright {
254 background: rgba(var(--copyright-bg),.5);
255 padding: 0;
256 margin: 0;
c3650738 257}