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