ulrich
2018-02-24 a2c64e75792733be2b2d7a0fd582e829049275f8
commit | author | age
9c2c3c 1
U 2 /*
3   app-layout anfang
4
5   Aus dem app-layout-Projekt übernommen und
6   teilweise angepasst
7 */
8
9 html, body {
10   margin: 0;
11   padding: 0;
12   height: 100%; /* Anmerkung 2 */
13   font-size: large;
14   /* font-size: initial; */
15   /* font-size: 1.5em; */   /* currently ems cause chrome bug misinterpreting rems on body element */
16   line-height: 1.6;
17   font-weight: 400;
18   font-family: RobotoCondensed;
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 }
31 .nord {
32   background-color: lightgray;
33   display: flex;
34   flex-flow: row;
35   height: 2.5em;
36   align-items: center;
37 }
38 .sued {
39   background-color: lightgray;
40 }
41 .west {
42   flex-grow: 0;
43   flex-shrink: 0;
44   flex-basis: 4em;
45   background-color: antiquewhite;
46   transition: all 0.3s ease-in;
47   overflow: hidden;
48   white-space: nowrap;
49   background-color: #f7f7f7;
50 }
51 .ost {
52   flex-grow: 0;
53   flex-shrink: 0;
54   flex-basis: 10em;
55   background-color: antiquewhite;
56 }
57 .zentrum {
58   display: flex;
59   flex-flow: row;
60   overflow-x: hidden;
61   margin: 0;
62 }
63
64 /*
65   Anmerkungen:
66   1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl.
67       http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto
68   2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles
69       immer ueber das gesamte Browserfenster ausdehnt.
70 */
71
72 /* app-layout ende */
73
74 #nav-menu {
75   /* padding-top: 0.5em;*/
76   width: 1.8em;
77 }
78
79 #app-titel {
80   padding-left: 1em;
81 }
82
83 .pointer-cursor {
84   cursor: pointer;
85 }
86
87 .sendersuche {
88   padding-left: 0.5em;
89 }
90
91 .zentrum-behaelter {
92   display: flex;
93   flex-flow: column;
94   background-color: #eaeaea;
95   width: 100%;
96 }
97
98 .inline-label {
99   display: inline-block;
100   width: 4em;
101   text-align: right;
102 }
103
104 /* Dialogfeld */
105
106 .dialog {
107   position: relative;
108 }
109
110 .dlg-behaelter {
111   padding: 0.4em;
112 }
113
114 .dlg-info {
a2c64e 115   background-color: #dcf2fb;
9c2c3c 116   padding: 0.4em;
U 117 }
118
119 .nachricht {
a2c64e 120   background-color: #fffbde;
9c2c3c 121 }
U 122
123 .form-button-footer {
124   text-align: right;
125 }
126
127 .dlg-sender-edit, .dlg-sender-neu, .dlg-abspieler-neu {
a2c64e 128   background-color: #f6f6f6;
9c2c3c 129 }
U 130
131 .sender-eingabe, .abspieler-eingabe {
132   width: 80%;
133   margin-left: 0.4em;
134 }
135
136 /*
137   Close Button
138
139   <div>
140     <span class="close-btn">&#10006;</span>
141   </div>
142 */
143
144 .close-btn {
145   position: absolute;
146   top: 0px;
147   right: 0.4em;
148   margin: 0;
149   padding: 0;
150   font-size: 1.3em;
151   color: #b8b8b8;
152 }
153
154 /* Abspieler */
155
156 .abspieler-behaelter {
157   display: flex;
158   flex-flow: row;
159   padding: 0.6em;
160 }
161
162 .abspieler-lb {
163   width: 4.5em;
164   padding-right: 0.2em;
165 }
166
167 .abspieler-auswahl, .abspieler-form-auswahl {
168   width: 70%;
169   margin-left: 0.4em;
170 }
171
172 #abspielen-stoppen {
173   margin-left: 0.4em;
174   width: 2em;
175   font-size: 0.8em;
176   padding: 0 0 0 0.3em;
177 }
178
179 /* Sender */
180
181 .sender-behaelter {
182   display: flex;
183   flex-flow: column;
184 }
185
186 .sender {
187   display: flex;
188   flex-flow: row;
189   padding: 0.4em;
190   flex-wrap: wrap;
191   background-color: #eaeaea;
192 }
193
194 .sender-kachel {
195   display: flex;
196   flex-flow: column;
197   align-items: center;
198   margin: 0.4em;
199   padding: 0.4em;
200   background-color: white;
201   cursor: pointer;
202 }
203
204 .sender-name {
205   font-family: RobotoCondensedBold;
206 }
207
208 .sender-bild {
209   width: 5em;
210   background-color: #ebe6e6;
211 }
212
213 /* Menü-Erscheinung */
214
215 .app-menu-kopf {
216   font-family: Oswald;
217 }
218
219
220 /* aus Skeleton (leicht angepasst) */
221
222 /* Forms
223 –––––––––––––––––––––––––––––––––––––––––––––––––– */
224 input[type="email"],
225 input[type="number"],
226 input[type="search"],
227 input[type="text"],
228 input[type="tel"],
229 input[type="url"],
230 input[type="password"],
231 textarea,
232 select {
233   height: 38px;
234   padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
235   background-color: #fff;
236   border: 1px solid #D1D1D1;
237   border-radius: 4px;
238   box-shadow: none;
239   box-sizing: border-box;
240   font-family: RobotoCondensed;
241   font-size: 0.8em;
242 }
243 /* Removes awkward default styles on some inputs for iOS */
244 input[type="email"],
245 input[type="number"],
246 input[type="search"],
247 input[type="text"],
248 input[type="tel"],
249 input[type="url"],
250 input[type="password"],
251 textarea {
252   -webkit-appearance: none;
253      -moz-appearance: none;
254           appearance: none; }
255 textarea {
256   min-height: 65px;
257   padding-top: 6px;
258   padding-bottom: 6px; }
259 input[type="email"]:focus,
260 input[type="number"]:focus,
261 input[type="search"]:focus,
262 input[type="text"]:focus,
263 input[type="tel"]:focus,
264 input[type="url"]:focus,
265 input[type="password"]:focus,
266 textarea:focus,
267 select:focus {
268   border: 1px solid #33C3F0;
269   outline: 0; }
270 label,
271 legend {
272   display: block;
273   margin-bottom: .5rem;
274 /* font-weight: 600; */ }
275 fieldset {
276   padding: 0;
277   border-width: 0; }
278 input[type="checkbox"],
279 input[type="radio"] {
280   display: inline; }
281 label > .label-body {
282   display: inline-block;
283   margin-left: .5rem;
284   font-weight: normal; }
285
286
287 /* Buttons
288 –––––––––––––––––––––––––––––––––––––––––––––––––– */
289 .button,
290 button,
291 input[type="submit"],
292 input[type="reset"],
293 input[type="button"] {
294   display: inline-block;
295   height: 38px;
296   padding: 0 30px;
297   color: #555;
298   text-align: center;
299   font-size: 11px;
300   font-weight: 600;
301   line-height: 38px;
302   letter-spacing: .1rem;
303   text-transform: uppercase;
304   text-decoration: none;
305   white-space: nowrap;
306   background-color: transparent;
307   border-radius: 4px;
308   border: 1px solid #bbb;
309   cursor: pointer;
310   box-sizing: border-box; }
311 .button:hover,
312 button:hover,
313 input[type="submit"]:hover,
314 input[type="reset"]:hover,
315 input[type="button"]:hover,
316 .button:focus,
317 button:focus,
318 input[type="submit"]:focus,
319 input[type="reset"]:focus,
320 input[type="button"]:focus {
321   color: #333;
322   border-color: #888;
323   outline: 0; }
324 .button.button-primary,
325 button.button-primary,
326 input[type="submit"].button-primary,
327 input[type="reset"].button-primary,
328 input[type="button"].button-primary {
329   color: #FFF;
330   background-color: #33C3F0;
331   border-color: #33C3F0; }
332 .button.button-primary:hover,
333 button.button-primary:hover,
334 input[type="submit"].button-primary:hover,
335 input[type="reset"].button-primary:hover,
336 input[type="button"].button-primary:hover,
337 .button.button-primary:focus,
338 button.button-primary:focus,
339 input[type="submit"].button-primary:focus,
340 input[type="reset"].button-primary:focus,
341 input[type="button"].button-primary:focus {
342   color: #FFF;
343   background-color: #1EAEDB;
344   border-color: #1EAEDB; }
345
346 /* Ende Skeleton */
347
348 /* fonts */
349
350 @font-face {
351     font-family: 'Amethysta';
352     font-style: normal;
353     font-weight: 700;
354     src: url(/lib/fonts/Amethysta/Amethysta-Regular.ttf) format('truetype');
355 }
356 @font-face {
357     font-family: 'Oswald';
358     font-style: normal;
359     font-weight: 700;
360     src: url(/lib/fonts/Oswald/Oswald-Regular.ttf) format('truetype');
361 }
362 @font-face {
363     font-family: 'OswaldBold';
364     font-weight: bold;
365     src: url(/lib/fonts/Oswald/Oswald-Bold.ttf) format('truetype');
366 }
367 @font-face {
368     font-family: 'RobotoCondensed';
369     font-weight: normal;
370     src: url(/lib/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf) format('truetype');
371 }
372 @font-face {
373     font-family: 'RobotoCondensedBold';
374     font-weight: bold;
375     src: url(/lib/fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf) format('truetype');
376 }