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