]> jfr.im git - irc/freenode/web-7.0.git/blob - css/mock1.css
Pin right
[irc/freenode/web-7.0.git] / css / mock1.css
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 */
26 body {
27 font-family: 'Open Sans';
28 color: var(--text-color);
29 }
30 a {
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 margin-bottom: 0.5em;
96 }
97 .box-container {
98 display: flex;
99 flex-wrap: wrap;
100 justify-content: space-around;
101 align-items: stretch;
102 }
103 .box {
104 text-align: center;
105 text-decoration: none;
106 color: var(--text-color);
107 margin-bottom: 5px;
108 flex-basis: 30%;
109 background-color: #fff;
110 border-radius: var(--box-round);
111 -webkit-border-radius: var(--box-round);
112 -moz-border-radius: var(--box-round);
113 }
114 .box:hover,
115 .box:active {
116 background-color: var(--box-hover-color);
117 }
118 .fa-users {
119 margin-top: 5px;
120 }
121 .title {
122 text-align: center;
123 }
124
125 /* articles feed */
126 h1 {
127 margin: 0;
128 }
129 div.art {
130 border-bottom: 1px solid rgba(var(--border-color),.3);
131 }
132 div.art:last-child {
133 border-bottom: none;
134 }
135 h3.art {
136 margin-bottom: 0;
137 }
138 p.art {
139 margin: 0;
140 }
141 p.art-ingress {
142 font-style: italic;
143 margin: 0;
144 }
145 p.art-date {
146 color: #ccc;
147 margin: 0;
148 }
149 p.art-link {
150 margin-top: 0;
151 }
152
153 /* help */
154 .hmain {
155 display: flex;
156 flex-wrap: wrap;
157 justify-content: space-around;
158 align-items: stretch;
159 }
160 a.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 }
169 a.hchild:hover,
170 a.hchild:active {
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
193 /* footer */
194 .footer {
195 background: rgba(var(--jumbotron-bg),.6);
196 color: rgba(var(--footer-text-color),.9);
197 margin-top: 1em;
198 display: flex;
199 flex-wrap: nowrap;
200 justify-content: space-between;
201 align-items: flex-start;
202 box-shadow: 0 -3px 5px rgba(0,0,0, 0.36);
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);
209 }
210 .footerchild {
211 margin-top: 0.5em;
212 }
213 .footer a {
214 color: rgb(var(--footer-link-color));
215 }
216 .footerchild ul,
217 .footerchild ul ul {
218 margin: 0;
219 margin-left: 0.5em;
220 margin-right: 0.5em;
221 padding: 0;
222 list-style-type: none;
223 }
224 .footerchild ul ul {
225 padding-left: 2em;
226 }
227 @media all and (max-width: 500px) {
228 .footer {
229 flex-direction: column;
230 }
231 .footerchild {
232 width: 100%;
233 border-bottom: 1px solid rgba(var(--footer-border-color),.5);
234 }
235 .footerchild:last-child {
236 border: none;
237 }
238 .footerchild ul li:last-child {
239 margin-bottom: 0.5em;
240 }
241 }
242 .footer h2, .footer h3 {
243 margin: 0;
244 margin-left: 0.5em;
245 margin-right: 0.5em;
246 }
247 .fkex-right {
248 align-self: flex-end;
249 }
250 .copyright {
251 display: flex;
252 flex-wrap: nowrap;
253 justify-content: space-between;
254 align-items: center;
255 background: rgba(var(--copyright-bg),.5);
256 height: 31px;
257 color: rgba(var(--footer-text-color),.9);
258 }
259 a.copyright {
260 background: rgba(var(--copyright-bg),.5);
261 margin-bottom: 0;
262 margin-top: 0;
263 margin-left: 0.5em;
264 margin-right: 0.5em;
265 }