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