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