Bedienoberfläche für Webradio
ulrich
2018-01-07 8d883051a9489fe9a25e61bd306ce366242d1930
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 */
13   font-size: initial;
623a61 14   /* font-size: 1.5em; */   /* currently ems cause chrome bug misinterpreting rems on body element */
U 15   line-height: 1.6;
16   font-weight: 400;
9f0d54 17   font-family: RobotoCondensed;
623a61 18 }
9f0d54 19 body {
U 20   min-height: 0; /* Anmerkung 1 */
21   display: flex;
22   flex-flow: column;
23 }
24 .inhalt {
851c9c 25   display: flex;
U 26   flex-flow: row;
9f0d54 27   height: 100%; /* Anmerkung 2 */
U 28   min-height: 0; /* Anmerkung 1 */
623a61 29 }
9f0d54 30 .nord {
U 31   background-color: lightgray;
32   display: flex;
33   flex-flow: row;
8d8830 34   height: 2em;
9f0d54 35 }
U 36 .sued {
37   background-color: lightgray;
38 }
623a61 39 .west {
9f0d54 40   flex-grow: 0;
U 41   flex-shrink: 0;
df379b 42   flex-basis: 4em;
9f0d54 43   background-color: antiquewhite;
623a61 44   transition: all 0.3s ease-in;
U 45   overflow: hidden;
46   white-space: nowrap;
9f0d54 47   background-color: #f7f7f7;
623a61 48 }
9f0d54 49 .ost {
U 50   flex-grow: 0;
51   flex-shrink: 0;
52   flex-basis: 10em;
53   background-color: antiquewhite;
54 }
55 .zentrum {
56   display: flex;
57   flex-flow: row;
58   overflow-x: hidden;
59   margin: 0;
60 }
61
62 /*
63   Anmerkungen:
64   1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl.
65       http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto
66   2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles
67       immer ueber das gesamte Browserfenster ausdehnt.
68 */
69
df379b 70 /* app-layout ende */
623a61 71
U 72 #app-titel {
73   padding-left: 2em;
74 }
75
76 .pointer-cursor {
77   cursor: pointer;
78 }
79
8d8830 80 .sendersuche {
U 81   padding-left: 1em;
82 }
83
9f0d54 84 .zentrum-behaelter {
623a61 85   display: flex;
9f0d54 86   flex-flow: column;
U 87 }
88
576085 89 .inline-label {
U 90   display: inline-block;
91   width: 3em;
92   text-align: right;
93 }
94
9f0d54 95 /* Dialogfeld */
U 96
97 .dialog {
98   position: relative;
99 }
100
dc0449 101 .dlg-behaelter {
U 102   padding: 0.4em;
103 }
104
105 .dlg-info {
106   background-color: #dcf2fb; // blau
107   padding: 0.4em;
108 }
109
110 .nachricht {
111   background-color: #fffbde; // gelb
112 }
113
114 .form-button-footer {
115   text-align: right;
116 }
117
ffc872 118 .dlg-sender-edit, .dlg-sender-neu {
U 119   background-color: #f6f6f6; // grau
dc0449 120 }
9f0d54 121
e6c850 122 .sender-eingabe {
U 123   width: 80%;
124 }
125
9f0d54 126 /*
U 127   Close Button
128
129   <div>
130     <span class="close-btn">&#10006;</span>
131   </div>
132 */
133
134 .close-btn {
135   position: absolute;
136   top: 0px;
137   right: 0.4em;
623a61 138   margin: 0;
9f0d54 139   padding: 0;
U 140   font-size: 1.3em;
141   color: #b8b8b8;
36646e 142 }
U 143
576085 144 /* Abspieler */
U 145
146 .abspieler-behaelter {
147   display: flex;
148   flex-flow: row;
149   padding: 0.6em;
150 }
151
068ce7 152 .abspieler-lb {
576085 153   width: 4.5em;
U 154   padding-right: 0.2em;
155 }
156
157 .abspieler-auswahl {
158   width: 70%;
159 }
47a970 160 /* Sender */
U 161
162 .sender-behaelter {
163   display: flex;
164   flex-flow: column;
165 }
166
167 .sender {
168   display: flex;
169   flex-flow: row;
170   padding: 0.4em;
171   flex-wrap: wrap;
172   background-color: #eaeaea;
173 }
174
175 .sender-kachel {
176   display: flex;
177   flex-flow: column;
178   align-items: center;
179   margin: 0.4em;
180   padding: 0.4em;
181   background-color: white;
136220 182   cursor: pointer;
47a970 183 }
U 184
185 .sender-name {
186   font-family: RobotoCondensedBold;
187 }
188
189 .sender-bild {
190   width: 5em;
191   background-color: #ebe6e6;
192 }
193
9f0d54 194 /* Menü-Erscheinung */
U 195
196 .app-menu-kopf {
197   font-family: Oswald;
198 }
199
851c9c 200 /* fonts */
623a61 201
U 202 @font-face {
851c9c 203     font-family: 'Amethysta';
U 204     font-style: normal;
205     font-weight: 700;
206     src: url(/lib/fonts/Amethysta/Amethysta-Regular.ttf) format('truetype');
623a61 207 }
851c9c 208 @font-face {
U 209     font-family: 'Oswald';
210     font-style: normal;
211     font-weight: 700;
212     src: url(/lib/fonts/Oswald/Oswald-Regular.ttf) format('truetype');
213 }
214 @font-face {
215     font-family: 'OswaldBold';
216     font-weight: bold;
217     src: url(/lib/fonts/Oswald/Oswald-Bold.ttf) format('truetype');
218 }
219 @font-face {
220     font-family: 'RobotoCondensed';
221     font-weight: normal;
222     src: url(/lib/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf) format('truetype');
223 }
224 @font-face {
225     font-family: 'RobotoCondensedBold';
226     font-weight: bold;
227     src: url(/lib/fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf) format('truetype');
228 }