Dateiverwaltung für die WebBox
ulrich
2021-01-16 b20b749a95f6aa9d73414c58b66b4c7abe9b1077
commit | author | age
05e9c4 1 /* 
U 2     Created on : 24.01.2020, 09:08:45
3     Author     : ulrich
4 */
5
6
7 /* aus App-Vorlage */
8
9 html, body {
10   margin: 0;
11   padding: 0;
12   height: 100%; /* Anmerkung 2 */
13   font-size: larger;
14   font-family: 'Roboto Condensed';
15 }
16 body {
17   min-height: 0; /* Anmerkung 1 */
18   display: flex;
19   flex-flow: column;
20 }
21 .inhalt {
ffc2b7 22   padding: 0;
U 23   margin: 0;
05e9c4 24   display: flex;
U 25   flex-flow: row;
26   height: 100%; /* Anmerkung 2 */
27   min-height: 0; /* Anmerkung 1 */
28   background-color: #ededed;
29   overflow: hidden;
30 }
31 .nord {
b20b74 32   background-color: #3f3f3f;
05e9c4 33   display: flex;
U 34   flex-flow: row;
35   height: 2em;
36   align-items: center;
ffc2b7 37   margin: 0;
U 38   padding: 0;
05e9c4 39 }
U 40 .sued {
41   height: 1.5em;
42   overflow: hidden;
43   transition: all 0.3s ease-in;
44   background-color: lightgray;
45 }
46 .west {
47   flex-grow: 0;
48   flex-shrink: 0;
49   flex-basis: 4em;
ffc2b7 50   background-color: aliceblue;
05e9c4 51   transition: all 0.3s ease-in;
U 52   overflow: hidden;
53   white-space: nowrap;
54 }
55 .ost {
56   flex-grow: 0;
57   flex-shrink: 0;
58   flex-basis: 6em;
59   transition: all 0.3s ease-in;
60   background-color: antiquewhite;
61   overflow: hidden;
62 }
63 .zentrum-behaelter {
ffc2b7 64   padding: 0;
U 65   margin: 0;
05e9c4 66   display: flex;
U 67   flex-flow: column;
68   /* background-color: #eaeaea; */
ffc2b7 69   background-color: white;
05e9c4 70   width: 100%;
U 71 }
72
73 .zentrum {
74   width: 100%;
75   height: 100%;
ffc2b7 76   padding: 0;
U 77   margin: 0;
05e9c4 78   overflow-x: hidden;
U 79   overflow-y: auto;
80   -webkit-overflow-scrolling: touch;
81 }
82
83 .zentraler-inhalt {
ffc2b7 84   padding: 0;
U 85   margin: 0;
86   background-color: white;
05e9c4 87 }
U 88
6648a8 89 .zentrum-liste {
ffc2b7 90   padding: 0;
U 91   margin: 0;
6648a8 92   display: flex;
U 93   flex-flow: row;
94   flex-wrap: wrap;
95 }
96
05e9c4 97 /*
U 98   Anmerkungen:
99   1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl.
100       http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto
101   2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles
102       immer ueber das gesamte Browserfenster ausdehnt.
103 */
104
105 .app-titel {
ffc2b7 106   margin: 0 0 0 0.6em;
U 107   padding: 0;
05e9c4 108   color: white;
ffc2b7 109   font-size: 1em;
05e9c4 110 }
U 111
112 .pointer-cursor {
113   cursor: pointer;
114 }
115
ffc2b7 116 /* file-cms stile */
U 117
d61a61 118 .breadcrumb {
b20b74 119   background-color: #f2f2f2;
d61a61 120   padding: 0.2em;
U 121   font-size: medium;
ffc2b7 122 }
U 123
124 .breadcrumb a {
125   text-decoration: none;
126   color: #0033ff;
d61a61 127 }
U 128
4f01b8 129 .pull-right {
U 130   float: right;
131 }
132
05e9c4 133 .dialog {
U 134   position: relative;
135   transition: all 0.3s ease-in;
136 }
137
138 .dlg-behaelter {
139   line-height: 1.6;
140   padding: 0.4em;
141 }
142
143 .dlg-info {
144   background-color: #dcf2fb; /* blau */ 
145   padding: 0.4em;
146 }
147
148 /*
149   Close Button
150
151   <div>
152     <span class="close-btn">&#10006;</span>
153   </div>
154 */
155
156 .close-btn {
157   position: absolute;
158   top: 0px;
159   right: 0.4em;
160   margin: 0;
161   padding: 0;
162   font-size: 1.3em;
163   color: #b8b8b8;
164 }
165
ffc2b7 166 .figure {
U 167   padding: 0.2em;
168   margin: 0.2em;  
169 }
170
171 .datei-figure {
172   width: 2em;
173   cursor: pointer;
174   font-size: 1.6em;
175   text-align: center;
176   /*background-color: blanchedalmond;*/
177 }
178
179 .figure-caption {
180   font-size: medium;
181   /*background-color: ivory;*/
182   text-align: center;
183 }
184
185 .datei-gewaehlt {
186   background-color: lightblue;
187 }
188
189 .ordner {
190   color: navajowhite;
191 }
192
193 .datei {
194   color: lightgray;
195 }
196
6648a8 197 .datei-gewaehlt {
U 198   background-color: lightblue;
199 }
200
201
05e9c4 202
b20b74 203 /* Stile Code-Editor */
U 204
205 /* der div-Behaelter fuer die Textarea */
206 .codeeditor-space {
207   /*
208   width: 100%;
209   height: 100%;
210   border: 1px solid lightgrey;
211   */
212   flex:1 1 auto;
213   margin-top:0;
214   height:100%;
215   position:relative;
216 }
217
218 /* Textarea fuer CodeMirror */
219 /*
220 .codeeditor {
221   height: 100%;
222 }
223 */
224 /* die Codemirror-Instanz selbst */
225 .CodeMirror {
226   position:absolute;
227   top:0;
228   bottom:0;
229   left:0;
230   right:0;
231   height: 100%;
232 }
233
234 /* Stile MCE-Editor */
235
236 .mce-editor {
237   width: 100%;
238   height: 100%;  
239 }
240 .text-editor {
241   width: 100%;
242   height: 100%;
243 }
244
245
246
ffc2b7 247
U 248 /* für app-menu */
05e9c4 249
U 250 .app-menu {
251   margin: 0;
252   padding: 0;
b20b74 253   font-size: 0.8em;
05e9c4 254 }
U 255 .app-menu-kopf {
256   text-align: center;
ffc2b7 257   font-size: 0.9em;
05e9c4 258 }
U 259 ul.app-menu {
260     list-style: none;
261 }
262 .app-menu-item-back {
ffc2b7 263   margin-bottom: 0.4em;
05e9c4 264   cursor: pointer;
U 265 }
266 .app-menu-item {
267   text-align: right;
268   cursor: pointer;
ffc2b7 269   margin-bottom: 0.1em;
05e9c4 270 }
b20b74 271 .app-menu-item:hover {
U 272   background-color: #e5e5e5;
273 }
05e9c4 274 .app-menu-item-submark {
U 275   color: transparent;
276   cursor: pointer;
277 }
278 /*
279   Das div-Element, das das Menue aufnimmt erhaelt
280   die Klasse app-menu-content
281 */
282 .app-menu-content {
283   overflow: hidden;
284 }
285
286 /* für Hamburger Icon */
287
288 .hamburger {
289   display: inline-block;
290   cursor: pointer;
291   transition-property: opacity, filter;
292   transition-duration: 0.15s;
293   transition-timing-function: linear;
294   font: inherit;
295   color: inherit;
296   text-transform: none;
297   background-color: transparent;
298   border: 0;
299   margin: 0;
ffc2b7 300   padding: 0 0 0 0.3em;
05e9c4 301   overflow: visible;
U 302 }
303
304 .hamburger:hover {
305   opacity: 0.7;
306 }
307
308 .hamburger-box {
309   width: 40px;
ffc2b7 310   height: 24px; /* war 24px */
05e9c4 311   display: inline-block;
U 312   position: relative;
313 }
314
315 .hamburger-inner {
316   display: block;
ffc2b7 317   /* top: 50%; */
05e9c4 318   margin: 0;
ffc2b7 319   padding: 0;
05e9c4 320 }
U 321
322 .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
323   width: 30px;
324   height: 4px;
325   background-color: white; /* #000; */
326   border-radius: 4px;
327   position: absolute;
328   transition-property: transform;
329   transition-duration: 0.15s;
330   transition-timing-function: ease;
331 }
332
333 .hamburger-inner::before, .hamburger-inner::after {
334   content: "";
335   display: block;
336 }
337
338 .hamburger-inner::before {
339   top: -10px;
340 }
341
342 .hamburger-inner::after {
343   bottom: -10px;
344 }
345
346 /*
347  * Elastic
348  */
349 .hamburger--elastic .hamburger-inner {
350   top: 2px;
351   transition-duration: 0.275s;
352   transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
353 }
354
355 .hamburger--elastic .hamburger-inner::before {
356   top: 10px;
357   transition: opacity 0.125s 0.275s ease;
358 }
359
360 .hamburger--elastic .hamburger-inner::after {
361   top: 20px;
362   transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
363 }
364
365 .hamburger--elastic.is-active .hamburger-inner {
366   transform: translate3d(0, 10px, 0) rotate(135deg);
367   transition-delay: 0.075s;
368 }
369
370 .hamburger--elastic.is-active .hamburger-inner::before {
371   transition-delay: 0s;
372   opacity: 0;
373 }
374
375 .hamburger--elastic.is-active .hamburger-inner::after {
376   transform: translate3d(0, -20px, 0) rotate(-270deg);
377   transition-delay: 0.075s;
378 }
379
380 /* Font für Piktogramme mit Fontello aus FontAwesome erzeugt */
381
382 @font-face {
383   font-family: 'pikto';
384   src: url('font/pikto.ttf?37040783') format('truetype');
385   font-weight: normal;
386   font-style: normal;
387 }
388  
389  [class^="icon-"]:before, [class*=" icon-"]:before {
390   font-family: "pikto";
391   font-style: normal;
392   font-weight: normal;
393   speak: none;
394  
395   display: inline-block;
396   text-decoration: inherit;
397   width: 1em;
398   margin-right: .2em;
399   text-align: center;
400   /* opacity: .8; */
401  
402   /* For safety - reset parent styles, that can break glyph codes*/
403   font-variant: normal;
404   text-transform: none;
405  
406   /* fix buttons height, for twitter bootstrap */
407   line-height: 1em;
408  
409   /* Animation center compensation - margins should be symmetric */
410   /* remove if not needed */
411   margin-left: .2em;
412  
413   /* you can be more comfortable with increased icons size */
414   /* font-size: 120%; */
415  
416   /* Font smoothing. That was taken from TWBS */
417   -webkit-font-smoothing: antialiased;
418   -moz-osx-font-smoothing: grayscale;
419  
420   /* Uncomment for 3D effect */
421   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
422 }
423  
424 .icon-folder:before { content: '\e800'; } /* '' */
425 .icon-folder-open:before { content: '\e801'; } /* '' */
426 .icon-th-large:before { content: '\e802'; } /* '' */
427 .icon-th-list:before { content: '\e803'; } /* '' */
428 .icon-doc-text:before { content: '\f0f6'; } /* '' */
429 .icon-folder-empty:before { content: '\f114'; } /* '' */
430 .icon-folder-open-empty:before { content: '\f115'; } /* '' */
431 .icon-doc-inv:before { content: '\f15b'; } /* '' */
ebc1f3 432 .icon-doc-text-inv:before { content: '\f15c'; } /* '' */
U 433
434 /* von Skeleton */
435
436 /* Buttons
437 –––––––––––––––––––––––––––––––––––––––––––––––––– */
438 .button,
439 button,
440 input[type="submit"],
441 input[type="reset"],
442 input[type="button"] {
443   display: inline-block;
444   height: 38px;
445   padding: 0 30px;
446   color: #555;
447   text-align: center;
448   font-size: 11px;
449   font-weight: 600;
450   line-height: 38px;
451   letter-spacing: .1rem;
452   text-transform: uppercase;
453   text-decoration: none;
454   white-space: nowrap;
455   background-color: transparent;
456   border-radius: 4px;
457   border: 1px solid #bbb;
458   cursor: pointer;
459   box-sizing: border-box; }
460 .button:hover,
461 button:hover,
462 input[type="submit"]:hover,
463 input[type="reset"]:hover,
464 input[type="button"]:hover,
465 .button:focus,
466 button:focus,
467 input[type="submit"]:focus,
468 input[type="reset"]:focus,
469 input[type="button"]:focus {
470   color: #333;
471   border-color: #888;
472   outline: 0; }
473 .button.button-primary,
474 button.button-primary,
475 input[type="submit"].button-primary,
476 input[type="reset"].button-primary,
477 input[type="button"].button-primary {
478   color: #FFF;
479   background-color: #33C3F0;
480   border-color: #33C3F0; }
481 .button.button-primary:hover,
482 button.button-primary:hover,
483 input[type="submit"].button-primary:hover,
484 input[type="reset"].button-primary:hover,
485 input[type="button"].button-primary:hover,
486 .button.button-primary:focus,
487 button.button-primary:focus,
488 input[type="submit"].button-primary:focus,
489 input[type="reset"].button-primary:focus,
490 input[type="button"].button-primary:focus {
491   color: #FFF;
492   background-color: #1EAEDB;
493   border-color: #1EAEDB; }
494
495
496 /* Forms
497 –––––––––––––––––––––––––––––––––––––––––––––––––– */
498 input[type="email"],
499 input[type="number"],
500 input[type="search"],
501 input[type="text"],
502 input[type="tel"],
503 input[type="url"],
504 input[type="password"],
505 textarea,
506 select {
507   height: 38px;
508   padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
509   background-color: #fff;
510   border: 1px solid #D1D1D1;
511   border-radius: 4px;
512   box-shadow: none;
513   box-sizing: border-box; }
514 /* Removes awkward default styles on some inputs for iOS */
515 input[type="email"],
516 input[type="number"],
517 input[type="search"],
518 input[type="text"],
519 input[type="tel"],
520 input[type="url"],
521 input[type="password"],
522 textarea {
523   -webkit-appearance: none;
524      -moz-appearance: none;
525           appearance: none; }
526 textarea {
527   min-height: 65px;
528   padding-top: 6px;
529   padding-bottom: 6px; }
530 input[type="email"]:focus,
531 input[type="number"]:focus,
532 input[type="search"]:focus,
533 input[type="text"]:focus,
534 input[type="tel"]:focus,
535 input[type="url"]:focus,
536 input[type="password"]:focus,
537 textarea:focus,
538 select:focus {
539   border: 1px solid #33C3F0;
540   outline: 0; }
541 label,
542 legend {
543   display: block;
544   margin-bottom: .5rem;
545   font-weight: 600; }
546 fieldset {
547   padding: 0;
548   border-width: 0; }
549 input[type="checkbox"],
550 input[type="radio"] {
551   display: inline; }
552 label > .label-body {
553   display: inline-block;
554   margin-left: .5rem;
555   font-weight: normal; }
556