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