blob: 0d1a9446c6552dcb7ebcea9d7bc86857cdfc22fb [file] [log] [blame]
Nils Diewalda944fab2015-04-08 21:02:04 +00001@charset "utf-8";
2@import "util";
3
Nils Diewald652e5f42015-05-10 18:11:45 +00004/**
5 * Media rules for different screen sizes.
6 * This will override some basic rules.
7 */
8
Nils Diewalda944fab2015-04-08 21:02:04 +00009$standard-margin: 4px;
10
Akron05238fb2017-06-02 14:29:03 +020011// (orientation: portrait),
12@media all and (max-width: 42.5em) {
Nils Diewald652e5f42015-05-10 18:11:45 +000013 body,
Akron2167ff52018-08-29 18:04:06 +020014 #search > ol,
15 #search div.snippet > span,
Nils Diewald652e5f42015-05-10 18:11:45 +000016 header,
17 header input,
Akron179c8ac2015-06-30 19:30:50 +020018 div#resultinfo,
Nils Diewald652e5f42015-05-10 18:11:45 +000019 #pagination > a {
Nils Diewalda944fab2015-04-08 21:02:04 +000020 font-size: 9pt;
21 }
Nils Diewald652e5f42015-05-10 18:11:45 +000022
Akron2167ff52018-08-29 18:04:06 +020023 header {
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +020024 padding-top: 3rem;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +020025
26 &.shifted {
27 padding-left: 0;
28 }
Akron6b42c602020-09-08 17:00:13 +020029 }
Akron2167ff52018-08-29 18:04:06 +020030
Nils Diewalda944fab2015-04-08 21:02:04 +000031 header form {
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +020032 margin: 1.5rem 1rem;
Nils Diewald652e5f42015-05-10 18:11:45 +000033 padding-left: 0;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +020034
35 &#searchform {
36 margin: 2.5rem 1rem 0 1rem;
37 }
38 }
39
40 .navbar {
41 *:not(:first-child) {
42 display: none;
43 }
44
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +010045 a.logo > h1 {
46 margin-left: 0;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +020047 }
48
49 .burger-icon {
50 position: relative;
Uyen-Nhu Trana17b08d2025-02-18 19:14:55 +010051 display: none;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +020052 width: $standard-size-and-spacing;
53 height: $standard-size-and-spacing;
54 font-size: 1.8rem;
55 color: $nearly-white;
56
Uyen-Nhu Trana17b08d2025-02-18 19:14:55 +010057 &.show {
58 display: block;
Akron5f3715c2025-09-23 11:51:06 +020059 cursor: pointer;
Uyen-Nhu Trana17b08d2025-02-18 19:14:55 +010060 }
61
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +020062 &::after {
63 position: absolute;
64 top: 2rem;
65 left: 2rem;
66 transform: translate(-50%, -50%);
67 -o-transform: translate(-50%, -50%);
68 -moz-transform: translate(-50%, -50%);
69 -webkit-transform: translate(-50%, -50%);
70 }
71 }
72
73 &.show .burger-icon {
74 position: absolute;
75 top: 0;
76 right: 0;
77 background-color: $middle-green;
78 }
79
80 &.show * {
81 display: block;
82 }
83
84 &-group {
85 margin-top: $standard-size-and-spacing;
86 width: 100%;
87 display: block;
88 position: absolute;
89 top: 0;
90 left: 0;
91 background-color: $middle-green;
92
93 fieldset.fieldset-login {
94 display: block !important;
95 margin-right: 0 !important;
96 padding: 1rem;
97
98 form.login {
99 align-items: normal !important;
100 flex-direction: column;
101 gap: 8px;
102
103 input[type=text],
104 input[type=password] {
105 @include input-field;
106 margin-right: 0 !important;
107 }
108
109 button.btn-login {
110 width: 100% !important;
111 align-self: center;
112 background-color: $dark-green !important;
113
114 &:hover {
115 background-color: $middle-green !important;
116 color: unset !important;
117 }
118 }
119 }
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100120 }
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200121
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100122 h3.nav-link {
123 height: 2rem;
124
125 a {
126 padding: .75rem !important;
127 }
128 }
129
130 p {
131 padding: 1rem 0 0;
132
133 a {
134 display: inline;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200135 }
136 }
137 }
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100138
139 .dropdown {
140 margin-right: 0 !important;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200141
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100142 &-btn {
143 &.login {
144 display: none;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200145
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100146 & + .dropdown-content {
147 margin-top: 0;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200148 }
149 }
150
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100151 &.profile {
152 & + .dropdown-content {
Uyen-Nhu Trana17b08d2025-02-18 19:14:55 +0100153 margin-top: 3.9rem;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200154 }
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100155 }
Uyen-Nhu Trana17b08d2025-02-18 19:14:55 +0100156
157 h3.user-name {
158 max-width: unset;
159 overflow: unset;
160 }
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100161 }
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200162
Uyen-Nhu Trane1eba0c2024-12-10 17:06:39 +0100163 &-content {
164 display: block !important;
165 width: 100% !important;
166
167 form.login {
168 input[type=text],
169 input[type=password] {
170 width: 100%;
171 }
172 }
173
174 p {
175 a {
176 display: inline;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200177 }
178 }
179 }
180 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000181 }
Nils Diewald652e5f42015-05-10 18:11:45 +0000182
Nils Diewalda944fab2015-04-08 21:02:04 +0000183 .vc {
184 font-size: 9pt;
Akron90654812018-08-29 18:57:23 +0200185 .builder {
186 .doc {
187 padding-left: 3em;
188 }
189 * .docGroup {
190 margin-left: 3em;
191 }
Akron451ed5e2018-11-12 10:52:33 +0100192 > .doc {
193 padding-left: .5em;
194 }
195 > .docGroup {
196 margin-left: .5em;
197 }
Akron90654812018-08-29 18:57:23 +0200198 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000199 }
Nils Diewald652e5f42015-05-10 18:11:45 +0000200
Nils Diewalda944fab2015-04-08 21:02:04 +0000201 h1 {
Akrond059ea22021-03-02 15:32:27 +0100202 margin-left: 0px;
Nils Diewalda944fab2015-04-08 21:02:04 +0000203 width: 130px;
204 height: 40px;
Nils Diewald652e5f42015-05-10 18:11:45 +0000205 background: {
206 size: 100%;
207 position: 50% 0;
208 }
Akronbd36c712018-02-15 11:14:23 +0100209 z-index: 110;
Akronc3f063c2021-04-20 14:29:42 +0200210 position: absolute !important;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200211 top: 50%;
212 transform: translateY(-50%);
213 -o-transform: translateY(-50%);;
214 -moz-transform: translateY(-50%);
215 -webkit-transform: translateY(-50%);
Nils Diewalda944fab2015-04-08 21:02:04 +0000216 }
217
218 #searchbar {
219 padding-right: 30px;
Akrond059ea22021-03-02 15:32:27 +0100220 margin-top: 0;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200221 input#q-field {
Nils Diewalda944fab2015-04-08 21:02:04 +0000222 font-size: 9pt;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200223 border-radius: 6px 0 0 6px;
Nils Diewalda944fab2015-04-08 21:02:04 +0000224 }
225 button[type=submit] {
226 right: 0;
227 }
228 }
229
230 .level-1 {
231 padding-bottom: 2px;
232 }
233
234 .level-2 {
235 padding-bottom: 4px;
236 }
237
238 main {
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200239 padding: 1rem;
Nils Diewalda944fab2015-04-08 21:02:04 +0000240 margin-left: $standard-margin;
241 margin-right: $standard-margin;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200242
243 &.shifted {
244 padding-left: 0;
245 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000246 }
247
Akronb917a7c2015-07-02 11:02:42 +0200248 header .button {
Akron67b51812017-05-01 14:10:55 +0200249 margin-right: $standard-margin;
250 &.top {
251 height: auto;
252 }
Akronb917a7c2015-07-02 11:02:42 +0200253 }
254
Nils Diewalda944fab2015-04-08 21:02:04 +0000255 #search ol {
256 > li:target, > li.active {
257 > div > div.snippet {
Akron67b51812017-05-01 14:10:55 +0200258 margin: 2px 2em 2px 4px;
Nils Diewalda944fab2015-04-08 21:02:04 +0000259 }
260 }
Akron67b51812017-05-01 14:10:55 +0200261 > li div.meta {
262 display: none;
263 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000264 }
265
266 div.matchinfo {
267 font-size: 9pt;
268 }
269
270 div.matchtable tr > * {
271 padding: 1pt 3pt;
272 }
273
Akron8b592d42018-01-26 18:33:06 +0100274 div.matchtree { //, div.metatable {
Nils Diewalda944fab2015-04-08 21:02:04 +0000275 h6 {
276 display: block;
277 float: none;
278 }
Akron8b592d42018-01-26 18:33:06 +0100279 > div { // , > dl {
Nils Diewalda944fab2015-04-08 21:02:04 +0000280 margin-left: 2px;
281 }
282 }
Akrone6be0a82019-03-12 15:24:31 +0100283
Nils Diewalda944fab2015-04-08 21:02:04 +0000284 #logos {
285 margin-left: 0;
286 margin-right: 0;
287
288 > div {
289 border-top-width: 14px;
Akrone6be0a82019-03-12 15:24:31 +0100290 padding-right: 0;
291 .logo > * {
292 background: {
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200293 size: 60%;
294 position: 0 0;
295 }
Akrone6be0a82019-03-12 15:24:31 +0100296 }
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200297 }
298 }
299
300 .logo > * {
301 > div.logoaddon {
Uyen-Nhu Trana7584e12025-06-17 18:45:09 +0200302 // right: -1.2rem;
303 // top: 1.4rem;
304 right: -2.4rem;
305 top: 1.6rem;
Nils Diewalda944fab2015-04-08 21:02:04 +0000306 }
307 }
308
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000309 div.intro {
310 width: 100%;
Nils Diewalda944fab2015-04-08 21:02:04 +0000311 }
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000312
Akron1120a582017-10-17 12:29:16 +0200313 body.embedded aside > div {
314 top: 0;
315 transform: translateY(0);
316 }
317
Nils Diewald7148c6f2015-05-04 15:07:53 +0000318 aside {
319 &:not(:focus):not(.active) {
320 margin-left: -1 * $logo-left-distance;
321 &::after {
Akron05238fb2017-06-02 14:29:03 +0200322 font-size: 12pt;
Akron05238fb2017-06-02 14:29:03 +0200323 height: 11pt;
Akron2167ff52018-08-29 18:04:06 +0200324 text-align: right;
325 padding-right: 3pt;
326 padding-top: 2pt;
Nils Diewald7148c6f2015-05-04 15:07:53 +0000327 }
328 }
329 ul {
330 font-size: 9pt;
331 line-height: 1em;
332 }
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200333 // &.active ~ main div.intro,
334 // &.active ~ main.page {
335 // margin-left: $standard-margin !important;
336 // }
Akron4751da62017-06-07 22:37:10 +0200337
338 &.active {
339 position: relative;
340 display: block;
341 padding-top: 0;
342 width: 100%;
343 top: 0;
344 border-width: 0;
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200345
Akron4751da62017-06-07 22:37:10 +0200346 fieldset input {
347 font-size: 9pt;
348 }
349 &::after {
350 display: none;
351 }
Akronef6d5f12018-05-28 17:54:58 +0200352 p, hr {
Akron4751da62017-06-07 22:37:10 +0200353 display: none;
354 }
355 }
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200356
357 .nav.nav-doc:first-child {
358 margin-top: $standard-size-and-spacing !important;
359 }
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000360 }
361
Nils Diewalda944fab2015-04-08 21:02:04 +0000362 #tutorial {
363 border-radius: 0;
364 border-width: 0;
365 right: 0;
366 left: 0;
367 bottom: 0;
368 top: 0;
369 padding: 0;
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000370 iframe {
371 border-radius: 0;
372 }
Akron1120a582017-10-17 12:29:16 +0200373 > ul.action.right {
374 height: 1.5em;
375 right: 20px;
376 border-bottom-left-radius: 5px;
377 border-bottom-right-radius: 5px;
378 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000379 }
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000380
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200381 // main.page {
382 // margin-right: 20px;
383 // }
Akroned280252021-03-15 15:02:41 +0100384
385 footer {
386 padding-left: 0 !important;
Akronc84ec1a2024-04-12 13:50:10 +0200387 nav {
388 margin-left: 1em;
389 height: auto;
390 flex-direction: column;
391 div {
392 margin-left: 0;
393 &:after {
394 content: "";
395 }
396 }
397 }
Uyen-Nhu Tran243fe732024-04-10 01:17:24 +0200398 padding-top: 2rem;
399 flex-direction: column;
400 height: unset;
Akroned280252021-03-15 15:02:41 +0100401 }
Akron7e2b8de2018-02-13 18:59:37 +0100402}
403
Akronc84ec1a2024-04-12 13:50:10 +0200404@media all and (max-width: 32em) {
405 footer {
406 padding-top: 1em;
407 height: auto;
408 align-items: flex-start;
409 flex-direction: column;
410 div#logos {
411 margin: auto;
412 }
413 }
414}
Akron7e2b8de2018-02-13 18:59:37 +0100415
416@media print {
417 body, html, select, g > text {
418 color: black;
419 }
420 header, aside {
421 display: none;
422 }
Akronf7ec4442019-10-27 20:01:05 +0100423 main.page {
Akron7e2b8de2018-02-13 18:59:37 +0100424 margin: 1em;
425 }
Akron9490e3b2019-10-17 12:26:29 +0200426 a.embedded-link {
Akron7e2b8de2018-02-13 18:59:37 +0100427 color: black;
428 text-decoration: underline;
429 }
430 pre.query.tutorial {
431 background-color: white;
432 color: black;
433 margin-left: 1em;
434 margin-right: 1em;
435 }
436 blockquote.warning {
437 background-color: grey;
438 color: white;
439 border-left-color: black;
440 border-left-width: 1em;
441 }
Akronc84ec1a2024-04-12 13:50:10 +0200442}