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