ulrich@undisclosed
2020-05-19 10a5439fc50f549701090f15bb1330b0d1ed28a9
commit | author | age
002c44 1 /* 
U 2     Created on : 24.01.2020, 09:08:45
3     Author     : ulrich
4 */
5
6 /* aus App-Vorlage */
7
8 html, body {
9   margin: 0;
10   padding: 0;
11   height: 100%; /* Anmerkung 2 */
12   font-size: larger;
13   font-family: 'Roboto Condensed';
35ded1 14     -webkit-text-size-adjust: none;
U 15     /* touch-action: manipulation;*/
002c44 16 }
U 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 */
045d48 27   /* background-color: #ededed; */
002c44 28   overflow: hidden;
U 29 }
30 .nord {
045d48 31   background-color: #eee;
002c44 32   display: flex;
U 33   flex-flow: row;
34   height: 2em;
80269a 35   justify-content: space-between;
002c44 36   align-items: center;
80269a 37   /*align-self: stretch;*/
002c44 38 }
U 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; */
e86f3c 66   height: 100%;
002c44 67   width: 100%;
947abd 68   padding: 0 0.4em 0 0.4em;
002c44 69 }
U 70
71 .zentrum {
72   width: 100%;
73   height: 100%;
74   overflow-x: hidden;
75   overflow-y: auto;
76 }
77
78 .zentraler-inhalt {
79   padding: 0.5em;
a9a9af 80   overflow-x: hidden;
U 81   overflow-y: auto;
002c44 82 }
U 83
a9a9af 84 .zentrum-liste {
U 85   overflow-x: hidden;
86   overflow-y: auto;  
87 }
002c44 88 /*
U 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
d9858d 96 /* Kopfleiste */
U 97
002c44 98 .app-titel {
045d48 99   margin-left: 0.1em;
U 100   color: black;
101 }
102
103 .zurueck-btn, .zurueck-btn:focus {
104   border: 0;
105   margin: 0 1.2em 0 0.6em;
106   padding: 0;
107   color: black;
108 }
109
110 .zurueck-btn:hover {
111   color: #888;
112 }
113
80269a 114 .top-btn-area {
U 115   /*margin-left: auto;*/
10a543 116   margin: 0 1em 0 0;
80269a 117 }
U 118
045d48 119 .top-btn {
10a543 120   margin: 0;
U 121   padding: 0 0.2em 0 0.2em;
045d48 122   height: 28px;
U 123   line-height: 24px;
124   text-align: center;
125   font-size: large;
947abd 126   background-color: white;
10a543 127   /* width: 1em; */
f72545 128 }
U 129
130 .del-user-btn {
131   margin: 0 1.5em 0 1em;
a52c39 132   margin-left: auto;
U 133   height: 32px;
134   line-height: 12px;
f72545 135   text-align: center;
10a543 136   font-size: medium;
f72545 137 }
U 138
139 .danger-btn {
a52c39 140   background-color: #ffcccc;
002c44 141 }
U 142
d9858d 143 /* Nutzerliste */
U 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
002c44 157 .pointer-cursor {
U 158   cursor: pointer;
159 }
160
161 .breadcrumb {
162   background-color: beige;
163   padding: 0.2em;
164   font-size: medium;
165 }
d9858d 166
U 167 /* Dialoge (Info, Neuer Nutzer, ..) */
002c44 168
U 169 .dialog {
e86f3c 170   display: flex;
U 171   flex-flow: column;
002c44 172   position: relative;
U 173   transition: all 0.3s ease-in;
3a7ee0 174   height: 100%;
e86f3c 175   /* white-space: nowrap; */
002c44 176 }
U 177
e86f3c 178 .dlg-behaelter { 
U 179   display: flex;
180   flex-flow: column;
181   /* line-height: 1.6; */
182   height: 100%;
002c44 183   padding: 0.4em;
U 184 }
185
c995b7 186
002c44 187 .dlg-info {
e86f3c 188   display: flex;
U 189   flex-flow: column;
002c44 190   background-color: #dcf2fb; /* blau */ 
U 191   padding: 0.4em;
192 }
193
947abd 194 .dlg-info-app-titel {
U 195   margin-bottom: 0.4em;
196 }
197
590b02 198 .nutzer-form {
U 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;
947abd 209 }
U 210
211 .bold-text {
212   font-weight: bold;
590b02 213 }
U 214
e86f3c 215
002c44 216 /*
U 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
d9858d 234 /* Nutzer-Rollen */
f9d0c4 235
d9858d 236 .rollen-ansicht-titel {
a52c39 237   display: flex;
U 238   flex-flow: row;
239   align-items: center;
240   align-self: stretch;
d9858d 241   margin: 0;
U 242   padding: 0;
a52c39 243   vertical-align: central;
d1b8b2 244 }
U 245
d9858d 246 .rollen-ueberschrift {
U 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 {
70d6da 257   height: 2.5em;
U 258   padding: 0 0.5em;
d9858d 259   margin: 0.2em;
70d6da 260   text-transform: none;
947abd 261   background-color: #fdfbe2;
70d6da 262   font-size: medium;
d9858d 263 }
U 264
265 .avl-role-btn {
70d6da 266   height: 2.5em;
U 267   padding: 0 0.5em;
d9858d 268   margin: 0.2em;
947abd 269   background-color: #eee;
70d6da 270   text-transform: none;
U 271   font-size: medium;
f9d0c4 272 }
U 273
947abd 274 @media (min-width: 800px) {
U 275   .zentrum-behaelter {
276     padding: 0 1em 0 1em;
277   }
278   .zentrum-behaelter, .nord {
279     margin: 0 10% 0 10%;
280   }
002c44 281 }
947abd 282 @media (min-width: 1200px) {
U 283   .zentrum-behaelter {
284     padding: 0 1.5em 0 1.5em;
285   }
286   .zentrum-behaelter, .nord {
287     margin: 0 15% 0 15%;
288   }
002c44 289 }
U 290
f01f9a 291 @font-face {
U 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
002c44 298 /* Font für Piktogramme mit Fontello aus FontAwesome erzeugt */
U 299
300 @font-face {
10a543 301   font-family: 'picto';
U 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');
002c44 308   font-weight: normal;
U 309   font-style: normal;
310 }
10a543 311 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
U 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 */
002c44 321  
U 322  [class^="icon-"]:before, [class*=" icon-"]:before {
10a543 323   font-family: "picto";
002c44 324   font-style: normal;
U 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  
10a543 357 .icon-user:before { content: '\e800'; } /* '' */
U 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'; } /* '' */
cae925 362
U 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