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