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