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