ulrich
2020-05-20 14673a33aa0712c08202ea9f580d74b2d6cf8608
commit | author | age
58aa3b 1 /* 
U 2     Created on : 24.01.2020, 09:08:45
3     Author     : ulrich
4 */
f14cbc 5
58aa3b 6 /* aus App-Vorlage */
3c1a75 7
58aa3b 8 html, body {
U 9   margin: 0;
10   padding: 0;
11   height: 100%; /* Anmerkung 2 */
12   font-size: larger;
13   font-family: 'Roboto Condensed';
14     -webkit-text-size-adjust: none;
15     /* touch-action: manipulation;*/
16 }
17 body {
18   min-height: 0; /* Anmerkung 1 */
19   display: flex;
20   flex-flow: column;
21 }
22 .inhalt {
23   display: flex;
24   flex-flow: row;
25   height: 100%; /* Anmerkung 2 */
26   min-height: 0; /* Anmerkung 1 */
27   /* background-color: #ededed; */
28   overflow: hidden;
29 }
30 .nord {
31   background-color: #eee;
32   display: flex;
33   flex-flow: row;
34   height: 2em;
35   justify-content: space-between;
36   align-items: center;
37   /*align-self: stretch;*/
38 }
39 .sued {
40   height: 1.5em;
41   overflow: hidden;
42   transition: all 0.3s ease-in;
43   background-color: lightgray;
44 }
45 .west {
46   flex-grow: 0;
47   flex-shrink: 0;
48   flex-basis: 4em;
49   background-color: white;
50   transition: all 0.3s ease-in;
51   overflow: hidden;
52   white-space: nowrap;
53 }
54 .ost {
55   flex-grow: 0;
56   flex-shrink: 0;
57   flex-basis: 6em;
58   transition: all 0.3s ease-in;
59   background-color: antiquewhite;
60   overflow: hidden;
61 }
62 .zentrum-behaelter {
63   display: flex;
64   flex-flow: column;
65   /* background-color: #eaeaea; */
66   height: 100%;
67   width: 100%;
68   padding: 0 0.4em 0 0.4em;
72c5c3 69 }
U 70
58aa3b 71 .zentrum {
U 72   width: 100%;
73   height: 100%;
74   overflow-x: hidden;
75   overflow-y: auto;
2bdb0e 76 }
3c1a75 77
58aa3b 78 .zentraler-inhalt {
U 79   padding: 0.5em;
80   overflow-x: hidden;
81   overflow-y: auto;
2bdb0e 82 }
f14cbc 83
58aa3b 84 .zentrum-liste {
U 85   overflow-x: hidden;
86   overflow-y: auto;  
87 }
88 /*
89   Anmerkungen:
90   1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl.
91       http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto
92   2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles
93       immer ueber das gesamte Browserfenster ausdehnt.
94 */
95
96 /* Kopfleiste */
97
98 .app-titel {
99   margin-left: 0.1em;
100   color: black;
2bdb0e 101 }
f14cbc 102
58aa3b 103 .zurueck-btn, .zurueck-btn:focus {
U 104   border: 0;
105   margin: 0 1.2em 0 0.6em;
106   padding: 0;
107   color: black;
2bdb0e 108 }
f14cbc 109
58aa3b 110 .zurueck-btn:hover {
U 111   color: #888;
2bdb0e 112 }
U 113
58aa3b 114 .top-btn-area {
U 115   /*margin-left: auto;*/
116   margin: 0 1em 0 0;
f8b1d6 117 }
U 118
58aa3b 119 .top-btn {
U 120   margin: 0;
121   padding: 0 0.2em 0 0.2em;
122   height: 28px;
123   line-height: 24px;
124   text-align: center;
125   font-size: large;
126   background-color: white;
127   /* width: 1em; */
e9db3f 128 }
U 129
58aa3b 130 .del-user-btn {
U 131   margin: 0 1.5em 0 1em;
132   margin-left: auto;
133   height: 32px;
134   line-height: 12px;
135   text-align: center;
136   font-size: medium;
137 }
138
139 .danger-btn {
140   background-color: #ffcccc;
141 }
142
143 /* Nutzerliste */
144
145 .nutzer-liste-eintrag {
146   margin: 0;
147   padding: 0.3em 0 0 0;
148   cursor: pointer;
149 }
150
151 .nutzer-gewaehlt {
152   background-color: lightsteelblue;
153 }
154
155 /* ... */
156
157 .pointer-cursor {
158   cursor: pointer;
159 }
160
161 .breadcrumb {
162   background-color: beige;
163   padding: 0.2em;
164   font-size: medium;
165 }
166
167 /* Dialoge (Info, Neuer Nutzer, ..) */
168
169 .dialog {
170   display: flex;
171   flex-flow: column;
172   position: relative;
173   transition: all 0.3s ease-in;
174   height: 100%;
175   /* white-space: nowrap; */
176 }
177
178 .dlg-behaelter { 
179   display: flex;
180   flex-flow: column;
181   /* line-height: 1.6; */
182   height: 100%;
183   padding: 0.4em;
184 }
185
186
187 .dlg-info {
188   display: flex;
189   flex-flow: column;
190   background-color: #dcf2fb; /* blau */ 
191   padding: 0.4em;
192 }
193
194 .dlg-info-app-titel {
195   margin-bottom: 0.4em;
196 }
197
198 .nutzer-form {
199   padding: 0.3em;
200 }
201
202 .nutzer-eingabe {
203   width: 100%;
204   margin: 0.3em;
205 }
206
207 .form-button-footer {
208   padding: 0.4em;
209 }
210
211 .bold-text {
212   font-weight: bold;
213 }
214
215
216 /*
217   Close Button
218
219   <div>
220     <span class="close-btn">&#10006;</span>
221   </div>
222 */
223
224 .close-btn {
225   position: absolute;
226   top: 0px;
227   right: 0.4em;
228   margin: 0;
229   padding: 0;
230   font-size: 1.3em;
231   color: #b8b8b8;
232 }
233
234 /* Nutzer-Rollen */
235
236 .rollen-ansicht-titel {
237   display: flex;
238   flex-flow: row;
239   align-items: center;
240   align-self: stretch;
241   margin: 0;
242   padding: 0;
243   vertical-align: central;
244 }
245
246 .rollen-ueberschrift {
247   margin: 1.2em 0 0.2em 0;
248   padding: 0;
249 }
250
251 .rollen-behaelter {
252   margin: 0;
253   padding: 0;
254 }
255
256 .granted-role-btn {
257   height: 2.5em;
258   padding: 0 0.5em;
259   margin: 0.2em;
260   text-transform: none;
261   background-color: #fdfbe2;
262   font-size: medium;
263 }
264
265 .avl-role-btn {
266   height: 2.5em;
267   padding: 0 0.5em;
268   margin: 0.2em;
269   background-color: #eee;
270   text-transform: none;
271   font-size: medium;
272 }
273
274 @media (min-width: 800px) {
275   .zentrum-behaelter {
276     padding: 0 1em 0 1em;
277   }
278   .zentrum-behaelter, .nord {
279     margin: 0 10% 0 10%;
280   }
281 }
282 @media (min-width: 1200px) {
283   .zentrum-behaelter {
284     padding: 0 1.5em 0 1.5em;
285   }
286   .zentrum-behaelter, .nord {
287     margin: 0 15% 0 15%;
288   }
289 }
290
291 @font-face {
292   font-family: 'Roboto Condensed';
293   src: url('/lib/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf') format('truetype');
294   font-weight: normal;
295   font-style: normal;
296 }
297
298 /* Font für Piktogramme mit Fontello aus FontAwesome erzeugt */
299
300 @font-face {
301   font-family: 'picto';
302   src: url('../font/picto.eot?52325148');
303   src: url('../font/picto.eot?52325148#iefix') format('embedded-opentype'),
304        url('../font/picto.woff2?52325148') format('woff2'),
305        url('../font/picto.woff?52325148') format('woff'),
306        url('../font/picto.ttf?52325148') format('truetype'),
307        url('../font/picto.svg?52325148#picto') format('svg');
308   font-weight: normal;
309   font-style: normal;
310 }
311 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
312 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
313 /*
314 @media screen and (-webkit-min-device-pixel-ratio:0) {
315   @font-face {
316     font-family: 'picto';
317     src: url('../font/picto.svg?52325148#picto') format('svg');
318   }
319 }
320 */
321  
322  [class^="icon-"]:before, [class*=" icon-"]:before {
323   font-family: "picto";
324   font-style: normal;
325   font-weight: normal;
326   speak: none;
327  
328   display: inline-block;
329   text-decoration: inherit;
330   width: 1em;
331   margin-right: .2em;
332   text-align: center;
333   /* opacity: .8; */
334  
335   /* For safety - reset parent styles, that can break glyph codes*/
336   font-variant: normal;
337   text-transform: none;
338  
339   /* fix buttons height, for twitter bootstrap */
340   line-height: 1em;
341  
342   /* Animation center compensation - margins should be symmetric */
343   /* remove if not needed */
344   margin-left: .2em;
345  
346   /* you can be more comfortable with increased icons size */
347   /* font-size: 120%; */
348  
349   /* Font smoothing. That was taken from TWBS */
350   -webkit-font-smoothing: antialiased;
351   -moz-osx-font-smoothing: grayscale;
352  
353   /* Uncomment for 3D effect */
354   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
355 }
356  
357 .icon-user:before { content: '\e800'; } /* '' */
358 .icon-cog:before { content: '\e801'; } /* '' */
359 .icon-off:before { content: '\e802'; } /* '' */
360 .icon-user-plus:before { content: '\f234'; } /* '' */
361 .icon-user-times:before { content: '\f235'; } /* '' */
362
363 /* von Skeleton */
364
365 /* Buttons
366 –––––––––––––––––––––––––––––––––––––––––––––––––– */
367 .button,
368 button,
369 input[type="submit"],
370 input[type="reset"],
371 input[type="button"] {
372   display: inline-block;
373   height: 38px;
374   padding: 0 30px;
375   color: #555;
376   text-align: center;
377   font-size: 11px;
378   font-weight: 600;
379   line-height: 38px;
380   letter-spacing: .1rem;
381   text-transform: uppercase;
382   text-decoration: none;
383   white-space: nowrap;
384   background-color: transparent;
385   border-radius: 4px;
386   border: 1px solid #bbb;
387   cursor: pointer;
388   box-sizing: border-box; }
389 .button:hover,
390 button:hover,
391 input[type="submit"]:hover,
392 input[type="reset"]:hover,
393 input[type="button"]:hover,
394 .button:focus,
395 button:focus,
396 input[type="submit"]:focus,
397 input[type="reset"]:focus,
398 input[type="button"]:focus {
399   color: #333;
400   border-color: #888;
401   outline: 0; }
402 .button.button-primary,
403 button.button-primary,
404 input[type="submit"].button-primary,
405 input[type="reset"].button-primary,
406 input[type="button"].button-primary {
407   color: #FFF;
408   background-color: #33C3F0;
409   border-color: #33C3F0; }
410 .button.button-primary:hover,
411 button.button-primary:hover,
412 input[type="submit"].button-primary:hover,
413 input[type="reset"].button-primary:hover,
414 input[type="button"].button-primary:hover,
415 .button.button-primary:focus,
416 button.button-primary:focus,
417 input[type="submit"].button-primary:focus,
418 input[type="reset"].button-primary:focus,
419 input[type="button"].button-primary:focus {
420   color: #FFF;
421   background-color: #1EAEDB;
422   border-color: #1EAEDB; }
423
424
425 /* Forms
426 –––––––––––––––––––––––––––––––––––––––––––––––––– */
427 input[type="email"],
428 input[type="number"],
429 input[type="search"],
430 input[type="text"],
431 input[type="tel"],
432 input[type="url"],
433 input[type="password"],
434 textarea,
435 select {
436   height: 38px;
437   padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
438   background-color: #fff;
439   border: 1px solid #D1D1D1;
440   border-radius: 4px;
441   box-shadow: none;
442   box-sizing: border-box; }
443 /* Removes awkward default styles on some inputs for iOS */
444 input[type="email"],
445 input[type="number"],
446 input[type="search"],
447 input[type="text"],
448 input[type="tel"],
449 input[type="url"],
450 input[type="password"],
451 textarea {
452   -webkit-appearance: none;
453      -moz-appearance: none;
454           appearance: none; }
455 textarea {
456   min-height: 65px;
457   padding-top: 6px;
458   padding-bottom: 6px; }
459 input[type="email"]:focus,
460 input[type="number"]:focus,
461 input[type="search"]:focus,
462 input[type="text"]:focus,
463 input[type="tel"]:focus,
464 input[type="url"]:focus,
465 input[type="password"]:focus,
466 textarea:focus,
467 select:focus {
468   border: 1px solid #33C3F0;
469   outline: 0; }
470 label,
471 legend {
472   display: block;
473   margin-bottom: .5rem;
474   font-weight: 600; }
475 fieldset {
476   padding: 0;
477   border-width: 0; }
478 input[type="checkbox"],
479 input[type="radio"] {
480   display: inline; }
481 label > .label-body {
482   display: inline-block;
483   margin-left: .5rem;
484   font-weight: normal; }
485