]> jfr.im git - irc/freenode/web-7.0.git/blob - css/mock1.css
Added place for cc logo
[irc/freenode/web-7.0.git] / css / mock1.css
1 /* vars */
2 :root {
3 --navbar-bg: white;
4 --jumbotron-bg: rgba(75,235,74,.4);
5 --footer-bg: 36,62,22;
6 --copyright-bg: 0,0,0;
7 --link-color: #428bca;
8 --nlink-col: black;
9 --text-color: #333;
10 --footer-text-color: #fff;
11 --border-color: 0,0,0;
12 --footer-border-color: 255,255,255;
13 --box-hover-color: #eee;
14 --box-round: 10px;
15 }
16
17 /* global */
18 body {
19 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
20 color: var(--text-color);
21 }
22 a {
23 color: var(--link-color);
24 text-decoration: none;
25 }
26
27 /* order */
28 .jumbotron {
29 order: 0;
30 }
31 .navkinks {
32 order:1;
33 }
34 .main {
35 order: 2;
36 }
37
38 /* navbar */
39 .navbar {
40 width: 100%;
41 height: 50px;
42 background-color: var(--navbar-bg);
43 position: fixed;
44 left: 0;
45 right: 0;
46 top: 0;
47 display: flex;
48 flex-wrap: nowrap;
49 justify-content: space-between;
50 align-items: center;
51 border-bottom: 1px solid rgba(var(--border-color),.3);
52 z-index: 100;
53 }
54 .nlogo {
55 height: 40px;
56 }
57 .navlinks {
58 display: flex;
59 justify-content: space-around;
60 fkex-wrap: nowrap;
61 }
62 .nlink {
63 text-decoration: none;
64 color: var(--nlink-col);
65 }
66
67 /* main */
68 .container {
69 margin-top: 51px;
70 margin-left: 0;
71 margin-right: 0;
72 margin-bottom: 0;
73 padding: 0;
74 width: 100%;
75 margin-left: 0;
76 margin-right: 0;
77 display: flex;
78 flex-direction: column;
79 fkex-wrap: wrap;
80 justify-content: space-between;
81 }
82
83 /* jumbotron */
84 .jumbotron {
85 background: var(--jumbotron-bg);
86 width: 100%;
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 */
131 h1 {
132 margin: 0;
133 }
134 div.art {
135 border-bottom: 1px solid rgba(var(--border-color),.3);
136 }
137 div.art:last-child {
138 border-bottom: none;
139 }
140 h3.art {
141 margin-bottom: 0;
142 }
143 p.art {
144 margin: 0;
145 }
146 p.art-ingress {
147 font-style: italic;
148 margin: 0;
149 }
150 p.art-date {
151 color: #ccc;
152 margin: 0;
153 }
154 p.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 }
164 a.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 }
173 a.hchild:hover,
174 a.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: rgb(var(--footer-bg));
200 color: var(--footer-text-color);
201 width: device-width;
202 margin: 0;
203 padding: 0;
204 display: flex;
205 flex-wrap: nowrap;
206 justify-content: space-between;
207 align-items: flex-start;
208 /* -webkit-border-top-left-radius: var(--box-round);
209 -webkit-border-top-right-radius: var(--box-round);
210 -moz-border-radius-topleft: var(--box-round);
211 -moz-border-radius-topright: var(--box-round);
212 border-top-left-radius: var(--box-round);
213 border-top-right-radius: var(--box-round);*/
214 }
215 @media all and (max-width: 500px) {
216 .footer {
217 flex-direction: column;
218 }
219 .footerchild {
220 width: 100%;
221 border-bottom: 1px solid rgba(var(--footer-border-color),.5);
222 }
223 .footerchild:last-child {
224 border: none;
225 }
226 }
227 .footerchild ul,
228 .footerchild ul ul {
229 margin: 0;
230 padding: 0;
231 list-style-type: none;
232 }
233 .footerchild ul ul {
234 padding-left: 2em;
235 }
236 .footer h2, .footer h3 {
237 margin: 0;
238 }
239 .footer .footerchild p {
240 margin: 0;
241 }
242 .copyright {
243 background: rgba(var(--copyright-bg),.5);
244 height: 50px;
245 }