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