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