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