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