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