ulrich
2020-12-30 27d42f271d6b5d069800626596133ab50c163aef
commit | author | age
58aa3b 1 /* 
U 2     Created on : 24.01.2020, 09:08:45
3     Author     : ulrich
4 */
f14cbc 5
58aa3b 6 /* aus App-Vorlage */
3c1a75 7
58aa3b 8 html, body {
U 9   margin: 0;
10   padding: 0;
11   height: 100%; /* Anmerkung 2 */
12   font-size: larger;
13   font-family: 'Roboto Condensed';
14     -webkit-text-size-adjust: none;
15     /* touch-action: manipulation;*/
16 }
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 */
27   /* background-color: #ededed; */
28   overflow: hidden;
29 }
30 .nord {
31   background-color: #eee;
32   display: flex;
33   flex-flow: row;
34   height: 2em;
35   justify-content: space-between;
36   align-items: center;
37   /*align-self: stretch;*/
38 }
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; */
66   height: 100%;
67   width: 100%;
68   padding: 0 0.4em 0 0.4em;
72c5c3 69 }
U 70
58aa3b 71 .zentrum {
U 72   width: 100%;
73   height: 100%;
74   overflow-x: hidden;
75   overflow-y: auto;
2bdb0e 76 }
3c1a75 77
58aa3b 78 .zentraler-inhalt {
U 79   padding: 0.5em;
80   overflow-x: hidden;
81   overflow-y: auto;
2bdb0e 82 }
f14cbc 83
58aa3b 84 .zentrum-liste {
U 85   overflow-x: hidden;
86   overflow-y: auto;  
87 }
88 /*
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
96 /* Kopfleiste */
97
98 .app-titel {
99   margin-left: 0.1em;
100   color: black;
2bdb0e 101 }
f14cbc 102
58aa3b 103 .zurueck-btn, .zurueck-btn:focus {
U 104   border: 0;
105   margin: 0 1.2em 0 0.6em;
106   padding: 0;
107   color: black;
2bdb0e 108 }
f14cbc 109
58aa3b 110 .zurueck-btn:hover {
U 111   color: #888;
2bdb0e 112 }
U 113
58aa3b 114 .top-btn-area {
U 115   /*margin-left: auto;*/
116   margin: 0 1em 0 0;
f8b1d6 117 }
U 118
58aa3b 119 .top-btn {
U 120   margin: 0;
121   padding: 0 0.2em 0 0.2em;
122   height: 28px;
123   line-height: 24px;
124   text-align: center;
125   font-size: large;
126   background-color: white;
127   /* width: 1em; */
e9db3f 128 }
U 129
58aa3b 130 .del-user-btn {
U 131   margin: 0 1.5em 0 1em;
132   margin-left: auto;
133   height: 32px;
134   line-height: 12px;
135   text-align: center;
136   font-size: medium;
137 }
138
139 .danger-btn {
140   background-color: #ffcccc;
141 }
142
143 /* Nutzerliste */
144
145 .nutzer-liste-eintrag {
146   margin: 0;
147   padding: 0.3em 0 0 0;
148   cursor: pointer;
149 }
150
151 .nutzer-gewaehlt {
152   background-color: lightsteelblue;
153 }
154
155 /* ... */
156
157 .pointer-cursor {
158   cursor: pointer;
159 }
160
161 .breadcrumb {
162   background-color: beige;
163   padding: 0.2em;
164   font-size: medium;
165 }
166
167 /* Dialoge (Info, Neuer Nutzer, ..) */
168
169 .dialog {
170   display: flex;
171   flex-flow: column;
172   position: relative;
173   transition: all 0.3s ease-in;
174   height: 100%;
175   /* white-space: nowrap; */
176 }
177
178 .dlg-behaelter { 
179   display: flex;
180   flex-flow: column;
181   /* line-height: 1.6; */
182   height: 100%;
183   padding: 0.4em;
184 }
185
186
187 .dlg-info {
188   display: flex;
189   flex-flow: column;
190   background-color: #dcf2fb; /* blau */ 
191   padding: 0.4em;
192 }
193
194 .dlg-info-app-titel {
195   margin-bottom: 0.4em;
196 }
197
198 .nutzer-form {
199   padding: 0.3em;
200 }
201
202 .nutzer-eingabe {
203   width: 100%;
204   margin: 0.3em;
205 }
206
207 .form-button-footer {
208   padding: 0.4em;
209 }
210
211 .bold-text {
212   font-weight: bold;
213 }
214
215
216 /*
217   Close Button
218
219   <div>
220     <span class="close-btn">&#10006;</span>
221   </div>
222 */
223
224 .close-btn {
225   position: absolute;
226   top: 0px;
227   right: 0.4em;
228   margin: 0;
229   padding: 0;
230   font-size: 1.3em;
231   color: #b8b8b8;
232 }
233
234 /* Nutzer-Rollen */
235
236 .rollen-ansicht-titel {
237   display: flex;
238   flex-flow: row;
239   align-items: center;
240   align-self: stretch;
241   margin: 0;
242   padding: 0;
243   vertical-align: central;
244 }
245
246 .rollen-ueberschrift {
247   margin: 1.2em 0 0.2em 0;
248   padding: 0;
249 }
250
251 .rollen-behaelter {
252   margin: 0;
253   padding: 0;
254 }
255
256 .granted-role-btn {
257   height: 2.5em;
258   padding: 0 0.5em;
259   margin: 0.2em;
260   text-transform: none;
261   background-color: #fdfbe2;
262   font-size: medium;
263 }
264
265 .avl-role-btn {
266   height: 2.5em;
267   padding: 0 0.5em;
268   margin: 0.2em;
269   background-color: #eee;
270   text-transform: none;
271   font-size: medium;
272 }
273
274 @media (min-width: 800px) {
275   .zentrum-behaelter {
276     padding: 0 1em 0 1em;
277   }
278   .zentrum-behaelter, .nord {
279     margin: 0 10% 0 10%;
280   }
281 }
282 @media (min-width: 1200px) {
283   .zentrum-behaelter {
284     padding: 0 1.5em 0 1.5em;
285   }
286   .zentrum-behaelter, .nord {
287     margin: 0 15% 0 15%;
288   }
289 }
290
291 @font-face {
292   font-family: 'Roboto Condensed';
92e511 293   src: url('/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf') format('truetype');
58aa3b 294   font-weight: normal;
U 295   font-style: normal;
296 }
297
298 /* Font für Piktogramme mit Fontello aus FontAwesome erzeugt */
299
300 @font-face {
301   font-family: 'picto';
302   src: url('../font/picto.eot?52325148');
92e511 303   src: url('../font/picto.ttf?52325148') format('truetype');
58aa3b 304   font-weight: normal;
U 305   font-style: normal;
306 }
307 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
308 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
309 /*
310 @media screen and (-webkit-min-device-pixel-ratio:0) {
311   @font-face {
312     font-family: 'picto';
313     src: url('../font/picto.svg?52325148#picto') format('svg');
314   }
315 }
316 */
317  
318  [class^="icon-"]:before, [class*=" icon-"]:before {
319   font-family: "picto";
320   font-style: normal;
321   font-weight: normal;
322   speak: none;
323  
324   display: inline-block;
325   text-decoration: inherit;
326   width: 1em;
327   margin-right: .2em;
328   text-align: center;
329   /* opacity: .8; */
330  
331   /* For safety - reset parent styles, that can break glyph codes*/
332   font-variant: normal;
333   text-transform: none;
334  
335   /* fix buttons height, for twitter bootstrap */
336   line-height: 1em;
337  
338   /* Animation center compensation - margins should be symmetric */
339   /* remove if not needed */
340   margin-left: .2em;
341  
342   /* you can be more comfortable with increased icons size */
343   /* font-size: 120%; */
344  
345   /* Font smoothing. That was taken from TWBS */
346   -webkit-font-smoothing: antialiased;
347   -moz-osx-font-smoothing: grayscale;
348  
349   /* Uncomment for 3D effect */
350   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
351 }
352  
353 .icon-user:before { content: '\e800'; } /* '' */
354 .icon-cog:before { content: '\e801'; } /* '' */
355 .icon-off:before { content: '\e802'; } /* '' */
356 .icon-user-plus:before { content: '\f234'; } /* '' */
357 .icon-user-times:before { content: '\f235'; } /* '' */
358
359 /* von Skeleton */
360
361 /* Buttons
362 –––––––––––––––––––––––––––––––––––––––––––––––––– */
363 .button,
364 button,
365 input[type="submit"],
366 input[type="reset"],
367 input[type="button"] {
368   display: inline-block;
369   height: 38px;
370   padding: 0 30px;
371   color: #555;
372   text-align: center;
373   font-size: 11px;
374   font-weight: 600;
375   line-height: 38px;
376   letter-spacing: .1rem;
377   text-transform: uppercase;
378   text-decoration: none;
379   white-space: nowrap;
380   background-color: transparent;
381   border-radius: 4px;
382   border: 1px solid #bbb;
383   cursor: pointer;
384   box-sizing: border-box; }
385 .button:hover,
386 button:hover,
387 input[type="submit"]:hover,
388 input[type="reset"]:hover,
389 input[type="button"]:hover,
390 .button:focus,
391 button:focus,
392 input[type="submit"]:focus,
393 input[type="reset"]:focus,
394 input[type="button"]:focus {
395   color: #333;
396   border-color: #888;
397   outline: 0; }
398 .button.button-primary,
399 button.button-primary,
400 input[type="submit"].button-primary,
401 input[type="reset"].button-primary,
402 input[type="button"].button-primary {
403   color: #FFF;
404   background-color: #33C3F0;
405   border-color: #33C3F0; }
406 .button.button-primary:hover,
407 button.button-primary:hover,
408 input[type="submit"].button-primary:hover,
409 input[type="reset"].button-primary:hover,
410 input[type="button"].button-primary:hover,
411 .button.button-primary:focus,
412 button.button-primary:focus,
413 input[type="submit"].button-primary:focus,
414 input[type="reset"].button-primary:focus,
415 input[type="button"].button-primary:focus {
416   color: #FFF;
417   background-color: #1EAEDB;
418   border-color: #1EAEDB; }
419
420
421 /* Forms
422 –––––––––––––––––––––––––––––––––––––––––––––––––– */
423 input[type="email"],
424 input[type="number"],
425 input[type="search"],
426 input[type="text"],
427 input[type="tel"],
428 input[type="url"],
429 input[type="password"],
430 textarea,
431 select {
432   height: 38px;
433   padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
434   background-color: #fff;
435   border: 1px solid #D1D1D1;
436   border-radius: 4px;
437   box-shadow: none;
438   box-sizing: border-box; }
439 /* Removes awkward default styles on some inputs for iOS */
440 input[type="email"],
441 input[type="number"],
442 input[type="search"],
443 input[type="text"],
444 input[type="tel"],
445 input[type="url"],
446 input[type="password"],
447 textarea {
448   -webkit-appearance: none;
449      -moz-appearance: none;
450           appearance: none; }
451 textarea {
452   min-height: 65px;
453   padding-top: 6px;
454   padding-bottom: 6px; }
455 input[type="email"]:focus,
456 input[type="number"]:focus,
457 input[type="search"]:focus,
458 input[type="text"]:focus,
459 input[type="tel"]:focus,
460 input[type="url"]:focus,
461 input[type="password"]:focus,
462 textarea:focus,
463 select:focus {
464   border: 1px solid #33C3F0;
465   outline: 0; }
466 label,
467 legend {
468   display: block;
469   margin-bottom: .5rem;
470   font-weight: 600; }
471 fieldset {
472   padding: 0;
473   border-width: 0; }
474 input[type="checkbox"],
475 input[type="radio"] {
476   display: inline; }
477 label > .label-body {
478   display: inline-block;
479   margin-left: .5rem;
480   font-weight: normal; }
481