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