Dateiverwaltung für die WebBox
ulrich
2021-01-12 8ba358fc936b9d3721aa1fea64a4c00eaaa347a4
commit | author | age
05e9c4 1 /* 
U 2     Created on : 24.01.2020, 09:08:45
3     Author     : ulrich
4 */
5
6
7
8
9
10
11 /* aus App-Vorlage */
12
13 html, body {
14   margin: 0;
15   padding: 0;
16   height: 100%; /* Anmerkung 2 */
17   font-size: larger;
18   font-family: 'Roboto Condensed';
19 }
20 body {
21   min-height: 0; /* Anmerkung 1 */
22   display: flex;
23   flex-flow: column;
24 }
25 .inhalt {
26   display: flex;
27   flex-flow: row;
28   height: 100%; /* Anmerkung 2 */
29   min-height: 0; /* Anmerkung 1 */
30   background-color: #ededed;
31   overflow: hidden;
32 }
33 .nord {
34   background-color: black;
35   display: flex;
36   flex-flow: row;
37   height: 2em;
38   align-items: center;
39 }
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;
50   background-color: white;
51   transition: all 0.3s ease-in;
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 {
64   display: flex;
65   flex-flow: column;
66   /* background-color: #eaeaea; */
67   width: 100%;
68 }
69
70 .zentrum {
71   width: 100%;
72   height: 100%;
73   overflow-x: hidden;
74   overflow-y: auto;
75   -webkit-overflow-scrolling: touch;
76 }
77
78 .zentraler-inhalt {
79   padding: 0.5em;
80 }
81
6648a8 82 .zentrum-liste {
U 83   display: flex;
84   flex-flow: row;
85   flex-wrap: wrap;
86 }
87
05e9c4 88 /*
U 89   Anmerkungen:
90   1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl.
91       http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto
92   2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles
93       immer ueber das gesamte Browserfenster ausdehnt.
94 */
95
96 .app-titel {
97   margin-left: 0.6em;
98   color: white;
99 }
100
101 .pointer-cursor {
102   cursor: pointer;
103 }
104
d61a61 105 .breadcrumb {
U 106   background-color: beige;
107   padding: 0.2em;
108   font-size: medium;
109 }
110
05e9c4 111 .dialog {
U 112   position: relative;
113   /* height: 0.1em; */
114   transition: all 0.3s ease-in;
115 }
116
117 .dlg-behaelter {
118   line-height: 1.6;
119   padding: 0.4em;
120 }
121
122 .dlg-info {
123   background-color: #dcf2fb; /* blau */ 
124   padding: 0.4em;
125 }
126
127 /*
128   Close Button
129
130   <div>
131     <span class="close-btn">&#10006;</span>
132   </div>
133 */
134
135 .close-btn {
136   position: absolute;
137   top: 0px;
138   right: 0.4em;
139   margin: 0;
140   padding: 0;
141   font-size: 1.3em;
142   color: #b8b8b8;
143 }
144
6648a8 145 .datei-gewaehlt {
U 146   background-color: lightblue;
147 }
148
149
05e9c4 150 /* für app-menu */
U 151
152
153 .app-menu {
154   margin: 0;
155   padding: 0;
156 }
157
158 .app-menu-kopf {
159   text-align: center;
160 }
161
162 ul.app-menu {
163     list-style: none;
164 }
165
166 .app-menu-item-back {
167   margin-bottom: 0.3em;
168   cursor: pointer;
169 }
170
171 .app-menu-item {
172   text-align: right;
173   cursor: pointer;
174 }
175
176 .app-menu-item-submark {
177   color: transparent;
178   cursor: pointer;
179 }
180
181 /*
182   Das div-Element, das das Menue aufnimmt erhaelt
183   die Klasse app-menu-content
184 */
185 .app-menu-content {
186   overflow: hidden;
187 }
188
189 /* für Hamburger Icon */
190
191 .hamburger {
192   display: inline-block;
193   cursor: pointer;
194   transition-property: opacity, filter;
195   transition-duration: 0.15s;
196   transition-timing-function: linear;
197   font: inherit;
198   color: inherit;
199   text-transform: none;
200   background-color: transparent;
201   border: 0;
202   margin: 0;
203   overflow: visible;
204 }
205
206 .hamburger:hover {
207   opacity: 0.7;
208 }
209
210 .hamburger-box {
211   width: 40px;
212   height: 24px;
213   display: inline-block;
214   position: relative;
215 }
216
217 .hamburger-inner {
218   display: block;
219   top: 50%;
220   margin: 0;
221 }
222
223 .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
224   width: 30px;
225   height: 4px;
226   background-color: white; /* #000; */
227   border-radius: 4px;
228   position: absolute;
229   transition-property: transform;
230   transition-duration: 0.15s;
231   transition-timing-function: ease;
232 }
233
234 .hamburger-inner::before, .hamburger-inner::after {
235   content: "";
236   display: block;
237 }
238
239 .hamburger-inner::before {
240   top: -10px;
241 }
242
243 .hamburger-inner::after {
244   bottom: -10px;
245 }
246
247 /*
248  * Elastic
249  */
250 .hamburger--elastic .hamburger-inner {
251   top: 2px;
252   transition-duration: 0.275s;
253   transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
254 }
255
256 .hamburger--elastic .hamburger-inner::before {
257   top: 10px;
258   transition: opacity 0.125s 0.275s ease;
259 }
260
261 .hamburger--elastic .hamburger-inner::after {
262   top: 20px;
263   transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
264 }
265
266 .hamburger--elastic.is-active .hamburger-inner {
267   transform: translate3d(0, 10px, 0) rotate(135deg);
268   transition-delay: 0.075s;
269 }
270
271 .hamburger--elastic.is-active .hamburger-inner::before {
272   transition-delay: 0s;
273   opacity: 0;
274 }
275
276 .hamburger--elastic.is-active .hamburger-inner::after {
277   transform: translate3d(0, -20px, 0) rotate(-270deg);
278   transition-delay: 0.075s;
279 }
280
281 /* Font für Piktogramme mit Fontello aus FontAwesome erzeugt */
282
283 @font-face {
284   font-family: 'pikto';
285   src: url('font/pikto.ttf?37040783') format('truetype');
286   font-weight: normal;
287   font-style: normal;
288 }
289  
290  [class^="icon-"]:before, [class*=" icon-"]:before {
291   font-family: "pikto";
292   font-style: normal;
293   font-weight: normal;
294   speak: none;
295  
296   display: inline-block;
297   text-decoration: inherit;
298   width: 1em;
299   margin-right: .2em;
300   text-align: center;
301   /* opacity: .8; */
302  
303   /* For safety - reset parent styles, that can break glyph codes*/
304   font-variant: normal;
305   text-transform: none;
306  
307   /* fix buttons height, for twitter bootstrap */
308   line-height: 1em;
309  
310   /* Animation center compensation - margins should be symmetric */
311   /* remove if not needed */
312   margin-left: .2em;
313  
314   /* you can be more comfortable with increased icons size */
315   /* font-size: 120%; */
316  
317   /* Font smoothing. That was taken from TWBS */
318   -webkit-font-smoothing: antialiased;
319   -moz-osx-font-smoothing: grayscale;
320  
321   /* Uncomment for 3D effect */
322   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
323 }
324  
325 .icon-folder:before { content: '\e800'; } /* '' */
326 .icon-folder-open:before { content: '\e801'; } /* '' */
327 .icon-th-large:before { content: '\e802'; } /* '' */
328 .icon-th-list:before { content: '\e803'; } /* '' */
329 .icon-doc-text:before { content: '\f0f6'; } /* '' */
330 .icon-folder-empty:before { content: '\f114'; } /* '' */
331 .icon-folder-open-empty:before { content: '\f115'; } /* '' */
332 .icon-doc-inv:before { content: '\f15b'; } /* '' */
333 .icon-doc-text-inv:before { content: '\f15c'; } /* '' */