Persoenliche Mediazentrale
ulrich
2021-04-21 757acef98231fb7b5923befbe0498924874ebd32
commit | author | age
cfa858 1 html, body {
U 2   margin: 0;
3   padding: 0;
4   height: 100%; /* Anmerkung 2 */
5   font-size: larger;
d12f6e 6   font-family: 'Roboto';
cfa858 7 }
U 8 body {
9   min-height: 0; /* Anmerkung 1 */
10   display: flex;
11   flex-flow: column;
12 }
13 .inhalt {
14   display: flex;
15   flex-flow: row;
16   height: 100%; /* Anmerkung 2 */
17   min-height: 0; /* Anmerkung 1 */
18   background-color: #ededed;
19   overflow: hidden;
20 }
21 .nord {
22   background-color: black;
23   display: flex;
24   flex-flow: row;
d12f6e 25   height: 1.3em;
cfa858 26   align-items: center;
bebd47 27   justify-content: space-between;
d12f6e 28 }
U 29 #nav-menu {
30   margin-left: 0.4rem;
cfa858 31 }
U 32 .sued {
33   height: 1.5em;
34   overflow: hidden;
35   transition: all 0.3s ease-in;
36   background-color: lightgray;
37 }
38 .west {
39   flex-grow: 0;
40   flex-shrink: 0;
41   flex-basis: 4em;
faab2d 42   background-color: #ececec; /* white; */
cfa858 43   transition: all 0.3s ease-in;
U 44   overflow: hidden;
45   white-space: nowrap;
46 }
47 .ost {
48   flex-grow: 0;
49   flex-shrink: 0;
50   flex-basis: 6em;
51   transition: all 0.3s ease-in;
52   background-color: antiquewhite;
53   overflow: hidden;
54 }
55 .zentrum-behaelter {
56   display: flex;
57   flex-flow: column;
58   /* background-color: #eaeaea; */
59   width: 100%;
60 }
61
62 .zentrum {
63   width: 100%;
64   height: 100%;
65   overflow-x: hidden;
66   overflow-y: auto;
67   -webkit-overflow-scrolling: touch;
faab2d 68   background-color: white;
cfa858 69 }
U 70
71 .zentraler-inhalt {
72   padding: 0.5em;
73 }
74
75 /*
76   Anmerkungen:
77   1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl.
78       http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto
79   2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles
80       immer ueber das gesamte Browserfenster ausdehnt.
81 */
82
83 .app-titel {
84   margin-left: 0.6em;
85   color: white;
0866ae 86   font-size: 1.2rem;
cfa858 87 }
U 88
89 .pointer-cursor {
90   cursor: pointer;
91 }
92
50e53e 93 .top-band {
U 94   display: flex;
95   flex-flow: row;
d12f6e 96   padding: 0.2rem 0 0.2rem 0.2rem;
0866ae 97   font-size: smaller;  
50e53e 98 }
U 99
78d707 100 .breadcrumb-behaelter {
U 101   display: flex;
102   flex-flow: row;
103   font-size: smaller;
104 }
105
106 .breadcrumb-link {
107   padding-right: 0.3rem;
108   text-decoration: none;
109   color: #0a67d1;
110 }
111
112 .breadcrumb-link:hover {
113   text-decoration: underline;
114 }
115
50e53e 116 .bereich-name {
U 117   padding-left: 0.4rem;
d12f6e 118   font-size: smaller;  
50e53e 119 }
U 120
cfa858 121 .dialog {
U 122   position: relative;
123   /* height: 0.1em; */
124   transition: all 0.3s ease-in;
0866ae 125   font-size: smaller;
cfa858 126 }
U 127
8239d1 128 .dialog-unten {
bebd47 129   /* position: relative; */
8239d1 130   /* height: 0.1em; */
bebd47 131   /* transition: all 0.3s ease-in; */
8239d1 132 }
U 133
cfa858 134 .dlg-behaelter {
U 135   line-height: 1.6;
136   padding: 0.4em;
137 }
138
139 .dlg-info {
faab2d 140   background-color: #dcf2fb; /* blau */
cfa858 141   padding: 0.4em;
U 142 }
143
144 /*
145   Close Button
146
147   <div>
148     <span class="close-btn">&#10006;</span>
149   </div>
150 */
151
152 .close-btn {
153   position: absolute;
154   top: 0px;
155   right: 0.4em;
156   margin: 0;
157   padding: 0;
158   font-size: 1.3em;
159   color: #b8b8b8;
160 }
b379f5 161
U 162 /* ab hier Mediazentrale */
163
164 .entity-formular {
165   display: flex;
166   flex-flow: column;
d12f6e 167   font-size: smaller;
b379f5 168 }
U 169
3e5a56 170 .geraet-schalt-eintrag {
U 171   display: flex;
172   flex-flow: row;
173   font-size: smaller;
174 }
175
176 .schalt-geraet-name {
29be41 177   /* background-color: red; */
U 178 }
179
180 .schalt-geraet-false {
181   color: red;
182 }
183
184 .schalt-geraet-true {
185   color: green;
186   font-weight: bold;
187 }
188
189 .schalt-btn {
190   display: inline-block;
191   height: 38px;
192   /* padding: 0 30px; */
193   text-align: center;
194   font-size: 11px;
195   font-weight: 600;
196   line-height: 38px;
197   letter-spacing: .1rem;
198   text-transform: uppercase;
199   text-decoration: none;
200   white-space: nowrap;
201   /* background-color: transparent;*/
202   border-radius: 4px;
203   border: 1px solid #bbb;
204   cursor: pointer;
205   box-sizing: border-box;
206 }
207
208 .schalt-btn-ein {
209   color: green;  
210 }
211
212 .schalt-btn-aus {
213   color: red;
3e5a56 214 }
U 215
faab2d 216 .entity-liste-kopf {
U 217   display: flex;
218   flex-flow: row;
219   justify-content: space-between;
220   vertical-align: middle;
221 }
222
223 .entity-liste-kopf .button {
224   /* margin-left: 1rem; */
225   /* margin-top: -0.2rem; */
226 }
227
b379f5 228 .entity-element {
U 229   margin: 0.4rem;
d12f6e 230   user-select: none; 
faab2d 231 }
d12f6e 232
9c7bda 233 .entity-form-element {
U 234   margin: 0.4rem;
d12f6e 235 }
faab2d 236
U 237 .entity-element:hover {
7c22a2 238   background-color: #ececec;
b379f5 239 }
U 240
a43e1a 241 .entity-liste {
U 242   list-style-type: none;
50e53e 243   padding: 0;
U 244   margin: 0;
a43e1a 245 }
U 246
247 .entity-eintrag {
50e53e 248   margin-top: 0.3rem;
a43e1a 249   margin-left: 0;
U 250   margin-right: 0;
251   margin-bottom: 0;
faab2d 252   cursor: pointer;
U 253 }
254
255 .entity-eintrag:hover {
933df3 256   background-color: #ececec;
a43e1a 257 }
U 258
7c22a2 259 .entity-typ-folder:before {
U 260   font-family: "pikto";
261   content: '\f114';
262   padding-right: 0.3rem;
263 }
264
265 .entity-typ-audio:before {
266   font-family: "pikto";
267   content: '\e817'; /* icon-music */
268   padding-right: 0.3rem;
269 }
270
271 .entity-typ-video:before {
272   font-family: "pikto";
273   content: '\e816'; /* icon-video */
274   padding-right: 0.3rem;
275 }
276
277 .entity-typ-file:before {
278   font-family: "pikto";
279   content: '\e805';  /* icon-doc */
280   padding-right: 0.3rem;
281 }
282
90d368 283 .entity-typ-katalog:before {
U 284   font-family: "pikto";
285   content: '\f1c0';  /* icon-database */
286   padding-right: 0.3rem;
287 }
288
5b7356 289 .form-button-footer {
U 290   display: flex;
291   flex-flow: row;
7c22a2 292 }
U 293
294 .selected {
295   background-color: #ececec;
5b7356 296 }
U 297
78d707 298 .added-to-playlist {
U 299   background-color: #cce1fa;
300 }
301
5b7356 302 .dlg-btn {
U 303   margin-left: 0.4rem;
304 }
305
bebd47 306 .ctrl {
U 307   display: flex;
308   flex-flow: column;
309 }
310
311 .ctrl-btns {
312   display: flex;
313   flex-flow: row;
314   justify-content: center;
315 }
316
317 .ctrl-item {
318   margin-left: 0.2rem;
319   margin-top: 0.2rem;
320 }
321
8d7d35 322 .ctrl-btn, .ctrl-btn:focus {
50e53e 323   width: 2rem;
b90d67 324   font-size: medium;
U 325   display: inline-block;
326   height: 2rem;
327   /* padding: 0 30px; */
7c22a2 328   color: black;
b90d67 329   text-align: center;
U 330   font-weight: 600;
331   line-height: 2rem;
332   letter-spacing: .1rem;
333   text-transform: none;
334   text-decoration: none;
335   white-space: nowrap;
8d7d35 336   /* background-color: transparent; */
b90d67 337   border-radius: 4px;
8d7d35 338   border: 0;
b90d67 339   cursor: pointer;
U 340   box-sizing: border-box; 
8d7d35 341 }
U 342
343 .ctrl-btn:hover {
344   color: white;
345   background-color: #707070; /* #e1e1e1;*/  /* #707070; */
bebd47 346 }
U 347
348 .ctrl-select {
349   width: 4rem;
350 }
351
352 .ctrl-orte {
353   display: flex;
354   flex-flow: row;
355   justify-content: center;
356 }
357
358 .top-btn-area {
8d7d35 359   display: flex;
U 360   flex-flow: row;
bebd47 361   /*margin-left: auto;*/
0866ae 362   margin: -0.2em 0.2em 0 2em;
bebd47 363 }
U 364
8d7d35 365 .top-btn, .top-btn:focus {
bebd47 366   margin: 0;
0866ae 367   padding: 0 0.1rem 0 0.1rem;
bebd47 368   height: 1.3em;
U 369   line-height: 1em;
370   text-align: center;
371   font-size: large;
8d7d35 372   color: white;
U 373   border-radius: 4px;
374   border: 0;
375   /* background-color: white; */
0866ae 376   width: 1.4rem;
bebd47 377 }
U 378
8d7d35 379 .top-btn:hover {
U 380   color: black;
381   background-color: #e1e1e1; /* #707070; */
382 }
faab2d 383
b379f5 384 @media (min-width: 800px) {
faab2d 385   .zentraler-inhalt {
b379f5 386     margin: 0 10% 0 10%;
U 387   }
388 }
389
d12f6e 390 /* Fonts */
U 391
392 @font-face {
393   font-family: 'Roboto';
394   src: url('font/Roboto-Regular.ttf') format('truetype');
395 }
396
b90d67 397 /* Font für Piktogramme mit Fontello aus FontAwesome erzeugt */
U 398
399 @font-face {
400   font-family: 'pikto';
401   src: url('font/pikto.ttf?49751252') format('truetype');
402   font-weight: normal;
403   font-style: normal;
404 }
405 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
406 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
407 /*
408 @media screen and (-webkit-min-device-pixel-ratio:0) {
409   @font-face {
410     font-family: 'pikto';
411     src: url('../font/pikto.svg?49751252#pikto') format('svg');
412   }
413 }
414 */
415  
416  [class^="icon-"]:before, [class*=" icon-"]:before {
417   font-family: "pikto";
418   font-style: normal;
419   font-weight: normal;
420   speak: never;
421  
422   display: inline-block;
423   text-decoration: inherit;
424   width: 1em;
425   margin-right: .2em;
426   text-align: center;
427   /* opacity: .8; */
428  
429   /* For safety - reset parent styles, that can break glyph codes*/
430   font-variant: normal;
431   text-transform: none;
432  
433   /* fix buttons height, for twitter bootstrap */
434   line-height: 1em;
435  
436   /* Animation center compensation - margins should be symmetric */
437   /* remove if not needed */
438   margin-left: .2em;
439  
440   /* you can be more comfortable with increased icons size */
441   /* font-size: 120%; */
442  
443   /* Font smoothing. That was taken from TWBS */
444   -webkit-font-smoothing: antialiased;
445   -moz-osx-font-smoothing: grayscale;
446  
447   /* Uncomment for 3D effect */
448   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
449 }
450  
451 .icon-cancel:before { content: '\e800'; } /* '' */
452 .icon-th-large:before { content: '\e801'; } /* '' */
453 .icon-th-list:before { content: '\e802'; } /* '' */
454 .icon-folder:before { content: '\e803'; } /* '' */
455 .icon-folder-open:before { content: '\e804'; } /* '' */
456 .icon-doc:before { content: '\e805'; } /* '' */
457 .icon-pencil:before { content: '\e806'; } /* '' */
458 .icon-trash-empty:before { content: '\e807'; } /* '' */
459 .icon-down-dir:before { content: '\e808'; } /* '' */
460 .icon-up-dir:before { content: '\e809'; } /* '' */
461 .icon-left-dir:before { content: '\e80a'; } /* '' */
462 .icon-right-dir:before { content: '\e80b'; } /* '' */
463 .icon-down-open:before { content: '\e80c'; } /* '' */
464 .icon-left-open:before { content: '\e80d'; } /* '' */
465 .icon-right-open:before { content: '\e80e'; } /* '' */
466 .icon-up-open:before { content: '\e80f'; } /* '' */
467 .icon-floppy:before { content: '\e810'; } /* '' */
468 .icon-eye:before { content: '\e811'; } /* '' */
469 .icon-logout:before { content: '\e812'; } /* '' */
470 .icon-play:before { content: '\e813'; } /* '' */
471 .icon-stop:before { content: '\e814'; } /* '' */
472 .icon-pause:before { content: '\e815'; } /* '' */
473 .icon-video:before { content: '\e816'; } /* '' */
474 .icon-music:before { content: '\e817'; } /* '' */
475 .icon-forward:before { content: '\e818'; } /* '' */
476 .icon-list:before { content: '\e819'; } /* '' */
477 .icon-docs:before { content: '\f0c5'; } /* '' */
478 .icon-menu:before { content: '\f0c9'; } /* '' */
479 .icon-doc-text:before { content: '\f0f6'; } /* '' */
480 .icon-angle-left:before { content: '\f104'; } /* '' */
481 .icon-angle-right:before { content: '\f105'; } /* '' */
482 .icon-angle-up:before { content: '\f106'; } /* '' */
483 .icon-angle-down:before { content: '\f107'; } /* '' */
484 .icon-tablet:before { content: '\f10a'; } /* '' */
485 .icon-folder-empty:before { content: '\f114'; } /* '' */
486 .icon-folder-open-empty:before { content: '\f115'; } /* '' */
487 .icon-ellipsis:before { content: '\f141'; } /* '' */
488 .icon-ellipsis-vert:before { content: '\f142'; } /* '' */
489 .icon-doc-inv:before { content: '\f15b'; } /* '' */
490 .icon-doc-text-inv:before { content: '\f15c'; } /* '' */
491 .icon-database:before { content: '\f1c0'; } /* '' */
492 .icon-sliders:before { content: '\f1de'; } /* '' */
493 .icon-trash:before { content: '\f1f8'; } /* '' */
494
bebd47 495 /* Dropdown Menu */
U 496
497 /* Style The Dropdown Button */
498 .dropbtn {
499   background-color: white;
500   width: 3em;
501   padding: 0;
502   font-size: medium;
503   cursor: pointer;
504 }
505
506 /* The container <div> - needed to position the dropdown content */
507 .dropdown {
508   position: relative;
509   display: inline-block;
510 }
511
512 /* Dropdown Content (Hidden by Default) */
513 .dropdown-content {
514   display: none;
515   position: absolute;
516   background-color: #f9f9f9;
517   width: 12em;
518   box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
519   z-index: 1;
520   right: 0;
521   font-size: medium;
522 }
523
524 /* Links inside the dropdown */
525 .dropdown-content a {
526   color: black;
527   padding: 0.5em 0.8em;
528   text-decoration: none;
529   display: block;
530   cursor: pointer;
531 }
532
533 /* Change color of dropdown links on hover */
534 .dropdown-content a:hover {background-color: #f1f1f1}
535
536 /* Show the dropdown menu on hover */
537 .dropdown:hover .dropdown-content {
538   display: block;
539 }
540
541 /* Change the background color of the dropdown button when the dropdown content is shown */
542 .dropdown:hover .dropbtn {
543   background-color: #33C3F0; /* #3e8e41; */
544   color: white;
545   border: none;
546 }
b379f5 547
U 548 /* von Skeleton */
549
550 /* Buttons
551 –––––––––––––––––––––––––––––––––––––––––––––––––– */
552 .button,
553 button,
554 input[type="submit"],
555 input[type="reset"],
556 input[type="button"] {
557   display: inline-block;
558   height: 38px;
bebd47 559   /* padding: 0 30px; */
b379f5 560   color: #555;
U 561   text-align: center;
562   font-size: 11px;
563   font-weight: 600;
564   line-height: 38px;
565   letter-spacing: .1rem;
566   text-transform: uppercase;
567   text-decoration: none;
568   white-space: nowrap;
569   background-color: transparent;
570   border-radius: 4px;
571   border: 1px solid #bbb;
572   cursor: pointer;
573   box-sizing: border-box; }
574 .button:hover,
575 button:hover,
576 input[type="submit"]:hover,
577 input[type="reset"]:hover,
578 input[type="button"]:hover,
579 .button:focus,
580 button:focus,
581 input[type="submit"]:focus,
582 input[type="reset"]:focus,
583 input[type="button"]:focus {
584   color: #333;
585   border-color: #888;
586   outline: 0; }
587 .button.button-primary,
588 button.button-primary,
589 input[type="submit"].button-primary,
590 input[type="reset"].button-primary,
591 input[type="button"].button-primary {
592   color: #FFF;
593   background-color: #33C3F0;
594   border-color: #33C3F0; }
595 .button.button-primary:hover,
596 button.button-primary:hover,
597 input[type="submit"].button-primary:hover,
598 input[type="reset"].button-primary:hover,
599 input[type="button"].button-primary:hover,
600 .button.button-primary:focus,
601 button.button-primary:focus,
602 input[type="submit"].button-primary:focus,
603 input[type="reset"].button-primary:focus,
604 input[type="button"].button-primary:focus {
605   color: #FFF;
606   background-color: #1EAEDB;
607   border-color: #1EAEDB; }
608
609
610 /* Forms
611 –––––––––––––––––––––––––––––––––––––––––––––––––– */
612 input[type="email"],
613 input[type="number"],
614 input[type="search"],
615 input[type="text"],
616 input[type="tel"],
617 input[type="url"],
618 input[type="password"],
619 textarea,
620 select {
621   height: 38px;
bebd47 622   padding: 3px 2px; /* The 6px vertically centers text on FF, ignored by Webkit */
b379f5 623   background-color: #fff;
U 624   border: 1px solid #D1D1D1;
625   border-radius: 4px;
626   box-shadow: none;
627   box-sizing: border-box; }
628 /* Removes awkward default styles on some inputs for iOS */
629 input[type="email"],
630 input[type="number"],
631 input[type="search"],
632 input[type="text"],
633 input[type="tel"],
634 input[type="url"],
635 input[type="password"],
636 textarea {
637   -webkit-appearance: none;
638      -moz-appearance: none;
639           appearance: none; }
640 textarea {
641   min-height: 65px;
642   padding-top: 6px;
643   padding-bottom: 6px; }
644 input[type="email"]:focus,
645 input[type="number"]:focus,
646 input[type="search"]:focus,
647 input[type="text"]:focus,
648 input[type="tel"]:focus,
649 input[type="url"]:focus,
650 input[type="password"]:focus,
651 textarea:focus,
652 select:focus {
653   border: 1px solid #33C3F0;
654   outline: 0; }
655 label,
656 legend {
657   display: block;
658   margin-bottom: .5rem;
659   font-weight: 600; }
660 fieldset {
661   padding: 0;
662   border-width: 0; }
663 input[type="checkbox"],
664 input[type="radio"] {
665   display: inline; }
666 label > .label-body {
667   display: inline-block;
668   margin-left: .5rem;
669   font-weight: normal; }