Bedienoberfläche für Webradio
..
ulrich
2018-01-08 24af8d78ae9b86a78eefa2f0953d2562afdd75bf
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;*/
76   width: 2em;
77 }
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 {
U 88   padding-left: 1em;
89 }
90
f799a0 91 input[type="search"] {
U 92   height: 1.6em;
93   padding: 0;
94   /*padding: 6px 10px;*/ /* The 6px vertically centers text on FF, ignored by Webkit */
95   background-color: #fff;
96   border: 1px solid #D1D1D1;
97   border-radius: 4px;
98   box-shadow: none;
99   box-sizing: border-box;
100   font-size: large;
b729e5 101
U 102   -webkit-appearance: none;
103   -moz-appearance: none;
104   appearance: none;
f799a0 105 }
U 106
9f0d54 107 .zentrum-behaelter {
623a61 108   display: flex;
9f0d54 109   flex-flow: column;
U 110 }
111
576085 112 .inline-label {
U 113   display: inline-block;
114   width: 3em;
115   text-align: right;
116 }
117
9f0d54 118 /* Dialogfeld */
U 119
120 .dialog {
121   position: relative;
122 }
123
dc0449 124 .dlg-behaelter {
U 125   padding: 0.4em;
126 }
127
128 .dlg-info {
129   background-color: #dcf2fb; // blau
130   padding: 0.4em;
131 }
132
133 .nachricht {
134   background-color: #fffbde; // gelb
135 }
136
137 .form-button-footer {
138   text-align: right;
139 }
140
ffc872 141 .dlg-sender-edit, .dlg-sender-neu {
U 142   background-color: #f6f6f6; // grau
dc0449 143 }
9f0d54 144
e6c850 145 .sender-eingabe {
U 146   width: 80%;
147 }
148
9f0d54 149 /*
U 150   Close Button
151
152   <div>
153     <span class="close-btn">&#10006;</span>
154   </div>
155 */
156
157 .close-btn {
158   position: absolute;
159   top: 0px;
160   right: 0.4em;
623a61 161   margin: 0;
9f0d54 162   padding: 0;
U 163   font-size: 1.3em;
164   color: #b8b8b8;
36646e 165 }
U 166
576085 167 /* Abspieler */
U 168
169 .abspieler-behaelter {
170   display: flex;
171   flex-flow: row;
172   padding: 0.6em;
173 }
174
068ce7 175 .abspieler-lb {
576085 176   width: 4.5em;
U 177   padding-right: 0.2em;
178 }
179
180 .abspieler-auswahl {
181   width: 70%;
182 }
abef80 183
U 184 #abspielen-stoppen {
185   margin-left: 0.4em;
186 }
187
47a970 188 /* Sender */
U 189
190 .sender-behaelter {
191   display: flex;
192   flex-flow: column;
193 }
194
195 .sender {
196   display: flex;
197   flex-flow: row;
198   padding: 0.4em;
199   flex-wrap: wrap;
200   background-color: #eaeaea;
201 }
202
203 .sender-kachel {
204   display: flex;
205   flex-flow: column;
206   align-items: center;
207   margin: 0.4em;
208   padding: 0.4em;
209   background-color: white;
136220 210   cursor: pointer;
47a970 211 }
U 212
213 .sender-name {
214   font-family: RobotoCondensedBold;
215 }
216
217 .sender-bild {
218   width: 5em;
219   background-color: #ebe6e6;
220 }
221
9f0d54 222 /* Menü-Erscheinung */
U 223
224 .app-menu-kopf {
225   font-family: Oswald;
226 }
227
851c9c 228 /* fonts */
623a61 229
U 230 @font-face {
851c9c 231     font-family: 'Amethysta';
U 232     font-style: normal;
233     font-weight: 700;
234     src: url(/lib/fonts/Amethysta/Amethysta-Regular.ttf) format('truetype');
623a61 235 }
851c9c 236 @font-face {
U 237     font-family: 'Oswald';
238     font-style: normal;
239     font-weight: 700;
240     src: url(/lib/fonts/Oswald/Oswald-Regular.ttf) format('truetype');
241 }
242 @font-face {
243     font-family: 'OswaldBold';
244     font-weight: bold;
245     src: url(/lib/fonts/Oswald/Oswald-Bold.ttf) format('truetype');
246 }
247 @font-face {
248     font-family: 'RobotoCondensed';
249     font-weight: normal;
250     src: url(/lib/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf) format('truetype');
251 }
252 @font-face {
253     font-family: 'RobotoCondensedBold';
254     font-weight: bold;
255     src: url(/lib/fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf) format('truetype');
256 }