blob: 4c089a05927ce03a80eae22a84f71029a699695c [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 Tranb30a5a32024-04-10 01:17:24 +020024 padding-top: 2rem;
25 // padding-right: 8px;
Akron6b42c602020-09-08 17:00:13 +020026 }
Akron2167ff52018-08-29 18:04:06 +020027
Nils Diewalda944fab2015-04-08 21:02:04 +000028 header form {
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +020029 margin: 1.5rem 1rem;
Nils Diewald652e5f42015-05-10 18:11:45 +000030 padding-left: 0;
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +020031 // padding-top: 33px;
32
33 &#searchform {
34 margin: 2.5rem 1rem 0 1rem;
35 }
36 }
37
38 .navbar {
39 *:not(:first-child) {
40 display: none;
41 }
42
43 &-group {
44 h3.news {
45 a {
46 padding: .75rem !important;
47 }
48 }
49 }
50
51 .burger-icon {
52 position: relative;
53 display: block !important;
54 width: 4rem;
55 height: 4rem;
56 font-size: 1.8rem;
57 color: $nearly-white;
58
59 &::after {
60 position: absolute;
61 top: 2rem;
62 left: 2rem;
63 transform: translate(-50%, -50%);
64 -o-transform: translate(-50%, -50%);
65 -moz-transform: translate(-50%, -50%);
66 -webkit-transform: translate(-50%, -50%);
67 }
68 }
69
70 &.show .burger-icon {
71 position: absolute;
72 top: 0;
73 right: 0;
74 background-color: $middle-green;
75 }
76
77 &.show * {
78 display: block;
79 }
80
81 &-group {
82 margin-top: 4rem;
83 width: 100%;
84 display: block;
85 position: fixed;
86 top: 0;
87 left: 0;
88 background-color: $middle-green;
89
90 fieldset.fieldset-login {
91 display: block !important;
92 margin-right: 0 !important;
93
94 form.login {
95 align-items: normal !important;
96 flex-direction: column;
97 gap: 6px;
98
99 input[type=text],
100 input[type=password] {
101 @include input-field;
102 margin-right: 0 !important;
103 }
104
105 button.btn-login {
106 width: 100% !important;
107 align-self: center;
108 background-color: $dark-green !important;
109
110 &:hover {
111 background-color: $middle-green !important;
112 color: unset !important;
113 }
114 }
115 }
116
117 p {
118 padding: 0 1rem 1rem;
119
120 a {
121 display: inline;
122 }
123 }
124 }
125 }
126
127 @media (hover: none) and (pointer: coarse) {
128 .dropdown {
129 margin-right: 0 !important;
130
131 &-content {
132 display: block !important;
133 width: 100% !important;
134 }
135 }
136 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000137 }
Nils Diewald652e5f42015-05-10 18:11:45 +0000138
Nils Diewalda944fab2015-04-08 21:02:04 +0000139 .vc {
140 font-size: 9pt;
Akron90654812018-08-29 18:57:23 +0200141 .builder {
142 .doc {
143 padding-left: 3em;
144 }
145 * .docGroup {
146 margin-left: 3em;
147 }
Akron451ed5e2018-11-12 10:52:33 +0100148 > .doc {
149 padding-left: .5em;
150 }
151 > .docGroup {
152 margin-left: .5em;
153 }
Akron90654812018-08-29 18:57:23 +0200154 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000155 }
Nils Diewald652e5f42015-05-10 18:11:45 +0000156
Nils Diewalda944fab2015-04-08 21:02:04 +0000157 h1 {
Akrond059ea22021-03-02 15:32:27 +0100158 margin-left: 0px;
Nils Diewalda944fab2015-04-08 21:02:04 +0000159 width: 130px;
160 height: 40px;
Nils Diewald652e5f42015-05-10 18:11:45 +0000161 background: {
162 size: 100%;
163 position: 50% 0;
164 }
Akronbd36c712018-02-15 11:14:23 +0100165 z-index: 110;
Akronc3f063c2021-04-20 14:29:42 +0200166 position: absolute !important;
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200167 top: 50%;
168 transform: translateY(-50%);
169 -o-transform: translateY(-50%);;
170 -moz-transform: translateY(-50%);
171 -webkit-transform: translateY(-50%);
Nils Diewalda944fab2015-04-08 21:02:04 +0000172 }
173
174 #searchbar {
175 padding-right: 30px;
Akrond059ea22021-03-02 15:32:27 +0100176 margin-top: 0;
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200177 input#q-field {
Nils Diewalda944fab2015-04-08 21:02:04 +0000178 font-size: 9pt;
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200179 border-radius: 6px 0 0 6px;
Nils Diewalda944fab2015-04-08 21:02:04 +0000180 }
181 button[type=submit] {
182 right: 0;
183 }
184 }
185
186 .level-1 {
187 padding-bottom: 2px;
188 }
189
190 .level-2 {
191 padding-bottom: 4px;
192 }
193
194 main {
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200195 padding: 1rem;
Nils Diewalda944fab2015-04-08 21:02:04 +0000196 margin-left: $standard-margin;
197 margin-right: $standard-margin;
198 }
199
Akronb917a7c2015-07-02 11:02:42 +0200200 header .button {
Akron67b51812017-05-01 14:10:55 +0200201 margin-right: $standard-margin;
202 &.top {
203 height: auto;
204 }
Akronb917a7c2015-07-02 11:02:42 +0200205 }
206
Nils Diewalda944fab2015-04-08 21:02:04 +0000207 #search ol {
208 > li:target, > li.active {
209 > div > div.snippet {
Akron67b51812017-05-01 14:10:55 +0200210 margin: 2px 2em 2px 4px;
Nils Diewalda944fab2015-04-08 21:02:04 +0000211 }
212 }
Akron67b51812017-05-01 14:10:55 +0200213 > li div.meta {
214 display: none;
215 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000216 }
217
218 div.matchinfo {
219 font-size: 9pt;
220 }
221
222 div.matchtable tr > * {
223 padding: 1pt 3pt;
224 }
225
Akron8b592d42018-01-26 18:33:06 +0100226 div.matchtree { //, div.metatable {
Nils Diewalda944fab2015-04-08 21:02:04 +0000227 h6 {
228 display: block;
229 float: none;
230 }
Akron8b592d42018-01-26 18:33:06 +0100231 > div { // , > dl {
Nils Diewalda944fab2015-04-08 21:02:04 +0000232 margin-left: 2px;
233 }
234 }
Akrone6be0a82019-03-12 15:24:31 +0100235
Nils Diewalda944fab2015-04-08 21:02:04 +0000236 #logos {
237 margin-left: 0;
238 margin-right: 0;
239
240 > div {
241 border-top-width: 14px;
Akrone6be0a82019-03-12 15:24:31 +0100242 padding-right: 0;
243 .logo > * {
244 background: {
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200245 size: 60%;
246 position: 0 0;
247 }
Akrone6be0a82019-03-12 15:24:31 +0100248 }
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200249 }
250 }
251
252 .logo > * {
253 > div.logoaddon {
254 right: -1.2rem;
255 top: 1.4rem;
Nils Diewalda944fab2015-04-08 21:02:04 +0000256 }
257 }
258
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000259 div.intro {
260 width: 100%;
Nils Diewalda944fab2015-04-08 21:02:04 +0000261 }
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000262
Akron1120a582017-10-17 12:29:16 +0200263 body.embedded aside > div {
264 top: 0;
265 transform: translateY(0);
266 }
267
Nils Diewald7148c6f2015-05-04 15:07:53 +0000268 aside {
269 &:not(:focus):not(.active) {
270 margin-left: -1 * $logo-left-distance;
271 &::after {
Akron05238fb2017-06-02 14:29:03 +0200272 font-size: 12pt;
Akron05238fb2017-06-02 14:29:03 +0200273 height: 11pt;
Akron2167ff52018-08-29 18:04:06 +0200274 text-align: right;
275 padding-right: 3pt;
276 padding-top: 2pt;
Nils Diewald7148c6f2015-05-04 15:07:53 +0000277 }
278 }
279 ul {
280 font-size: 9pt;
281 line-height: 1em;
282 }
Akron1120a582017-10-17 12:29:16 +0200283 &.active ~ main div.intro,
Akronf7ec4442019-10-27 20:01:05 +0100284 &.active ~ main.page {
Akron05238fb2017-06-02 14:29:03 +0200285 margin-left: $standard-margin !important;
286 }
Akron4751da62017-06-07 22:37:10 +0200287
288 &.active {
289 position: relative;
290 display: block;
291 padding-top: 0;
292 width: 100%;
293 top: 0;
294 border-width: 0;
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200295
Akron4751da62017-06-07 22:37:10 +0200296 fieldset input {
297 font-size: 9pt;
298 }
299 &::after {
300 display: none;
301 }
Akronef6d5f12018-05-28 17:54:58 +0200302 p, hr {
Akron4751da62017-06-07 22:37:10 +0200303 display: none;
304 }
305 }
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000306 }
307
Nils Diewalda944fab2015-04-08 21:02:04 +0000308 #tutorial {
309 border-radius: 0;
310 border-width: 0;
311 right: 0;
312 left: 0;
313 bottom: 0;
314 top: 0;
315 padding: 0;
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000316 iframe {
317 border-radius: 0;
318 }
Akron1120a582017-10-17 12:29:16 +0200319 > ul.action.right {
320 height: 1.5em;
321 right: 20px;
322 border-bottom-left-radius: 5px;
323 border-bottom-right-radius: 5px;
324 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000325 }
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000326
Akronf7ec4442019-10-27 20:01:05 +0100327 main.page {
Akron1120a582017-10-17 12:29:16 +0200328 margin-right: 20px;
Nils Diewaldab4d3ca2015-04-17 01:48:43 +0000329 }
Akroned280252021-03-15 15:02:41 +0100330
331 footer {
332 padding-left: 0 !important;
Akronc84ec1a2024-04-12 13:50:10 +0200333 nav {
334 margin-left: 1em;
335 height: auto;
336 flex-direction: column;
337 div {
338 margin-left: 0;
339 &:after {
340 content: "";
341 }
342 }
343 }
Uyen-Nhu Tranb30a5a32024-04-10 01:17:24 +0200344 padding-top: 2rem;
345 flex-direction: column;
346 height: unset;
Akroned280252021-03-15 15:02:41 +0100347 }
Akron7e2b8de2018-02-13 18:59:37 +0100348}
349
Akronc84ec1a2024-04-12 13:50:10 +0200350@media all and (max-width: 32em) {
351 footer {
352 padding-top: 1em;
353 height: auto;
354 align-items: flex-start;
355 flex-direction: column;
356 div#logos {
357 margin: auto;
358 }
359 }
360}
Akron7e2b8de2018-02-13 18:59:37 +0100361
362@media print {
363 body, html, select, g > text {
364 color: black;
365 }
366 header, aside {
367 display: none;
368 }
Akronf7ec4442019-10-27 20:01:05 +0100369 main.page {
Akron7e2b8de2018-02-13 18:59:37 +0100370 margin: 1em;
371 }
Akron9490e3b2019-10-17 12:26:29 +0200372 a.embedded-link {
Akron7e2b8de2018-02-13 18:59:37 +0100373 color: black;
374 text-decoration: underline;
375 }
376 pre.query.tutorial {
377 background-color: white;
378 color: black;
379 margin-left: 1em;
380 margin-right: 1em;
381 }
382 blockquote.warning {
383 background-color: grey;
384 color: white;
385 border-left-color: black;
386 border-left-width: 1em;
387 }
Akronc84ec1a2024-04-12 13:50:10 +0200388}