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