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