OLD | NEW |
1 /* Copyright 2014 The Chromium Authors. All rights reserved. | 1 /* Copyright 2014 The Chromium Authors. All rights reserved. |
2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
3 * found in the LICENSE file. */ | 3 * found in the LICENSE file. */ |
4 | 4 |
5 /* Controls bar. */ | 5 /* Controls bar. */ |
6 .controls { | 6 .controls { |
7 align-items: center; | 7 align-items: center; |
8 background-color: white; | 8 background-color: white; |
9 display: flex; | 9 display: flex; |
10 flex-direction: column; | 10 flex-direction: column; |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 width: 100%; | 55 width: 100%; |
56 } | 56 } |
57 | 57 |
58 .media-button > div { | 58 .media-button > div { |
59 left: 0; | 59 left: 0; |
60 opacity: 0; | 60 opacity: 0; |
61 position: absolute; | 61 position: absolute; |
62 top: 0; | 62 top: 0; |
63 } | 63 } |
64 | 64 |
| 65 .media-button[state='default']:not(.disabled) > .default, |
| 66 .media-button[state='ended']:not(.disabled) > .ended, |
| 67 .media-button[state='playing']:not(.disabled) > .playing, |
| 68 .media-button.disabled > .disabled { |
| 69 opacity: 1; |
| 70 } |
| 71 |
65 /* Custom sliders for progress and volume. */ | 72 /* Custom sliders for progress and volume. */ |
66 | 73 |
67 /* Customize the standard input[type='range']. */ | 74 /* Customize the standard input[type='range']. */ |
68 | 75 |
69 /* Time controls: a slider and a text time display. */ | 76 /* Time controls: a slider and a text time display. */ |
70 | 77 |
71 .time-controls { | 78 .time-controls { |
72 align-items: center; | 79 align-items: center; |
73 display: flex; | 80 display: flex; |
74 flex-direction: row; | 81 flex-direction: row; |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 justify-content: center; | 127 justify-content: center; |
121 } | 128 } |
122 | 129 |
123 /* Play/pause button. */ | 130 /* Play/pause button. */ |
124 | 131 |
125 .media-button.toggle input { | 132 .media-button.toggle input { |
126 position: absolute; | 133 position: absolute; |
127 visibility: hidden; | 134 visibility: hidden; |
128 } | 135 } |
129 | 136 |
130 .media-button.shuffle-mode { | 137 .media-button.shuffle-mode > label > .icon { |
131 background-image: -webkit-image-set( | 138 background-image: -webkit-image-set( |
132 url(../assets/100/player_button_shuffle.png) 1x, | 139 url(../assets/100/player_button_shuffle.png) 1x, |
133 url(../assets/200/player_button_shuffle.png) 2x); | 140 url(../assets/200/player_button_shuffle.png) 2x); |
134 pointer-events: auto; | 141 pointer-events: auto; |
135 } | 142 } |
136 | 143 |
137 .media-button.repeat { | 144 .media-button.repeat { |
138 margin-left: 8px; | 145 margin-left: 8px; |
139 margin-right: 0; | 146 margin-right: 0; |
140 } | 147 } |
141 | 148 |
142 .media-button.repeat { | 149 .media-button.repeat > label > .icon { |
143 background-image: -webkit-image-set( | 150 background-image: -webkit-image-set( |
144 url(../assets/100/player_button_repeat.png) 1x, | 151 url(../assets/100/player_button_repeat.png) 1x, |
145 url(../assets/200/player_button_repeat.png) 2x); | 152 url(../assets/200/player_button_repeat.png) 2x); |
146 pointer-events: auto; | 153 pointer-events: auto; |
147 } | 154 } |
148 | 155 |
149 .media-button.play { | 156 .media-button.play { |
150 margin-left: 4px; | 157 margin-left: 4px; |
151 margin-right: 4px; | 158 margin-right: 4px; |
152 } | 159 } |
153 | 160 |
154 .media-button.play { | 161 .media-button.play > .ended { |
155 background-image: -webkit-image-set( | 162 background-image: -webkit-image-set( |
156 url(../assets/100/player_button_play.png) 1x, | 163 url(../assets/100/player_button_play.png) 1x, |
157 url(../assets/200/player_button_play.png) 2x); | 164 url(../assets/200/player_button_play.png) 2x); |
158 } | 165 } |
159 | 166 |
160 :host([playing]) .media-button.play { | 167 .media-button.play > .playing { |
161 background-image: -webkit-image-set( | 168 background-image: -webkit-image-set( |
162 url(../assets/100/player_button_pause.png) 1x, | 169 url(../assets/100/player_button_pause.png) 1x, |
163 url(../assets/200/player_button_pause.png) 2x); | 170 url(../assets/200/player_button_pause.png) 2x); |
164 } | 171 } |
165 | 172 |
166 .media-button.previous { | 173 .media-button.previous { |
167 background-image: -webkit-image-set( | |
168 url(../assets/100/player_button_previous.png) 1x, | |
169 url(../assets/200/player_button_previous.png) 2x); | |
170 margin-left: 8px; | 174 margin-left: 8px; |
171 margin-right: 0; | 175 margin-right: 0; |
172 } | 176 } |
173 | 177 |
| 178 .media-button.previous > .normal { |
| 179 background-image: -webkit-image-set( |
| 180 url(../assets/100/player_button_previous.png) 1x, |
| 181 url(../assets/200/player_button_previous.png) 2x); |
| 182 } |
| 183 |
174 .media-button.next { | 184 .media-button.next { |
175 background-image: -webkit-image-set( | |
176 url(../assets/100/player_button_next.png) 1x, | |
177 url(../assets/200/player_button_next.png) 2x); | |
178 margin-left: 0; | 185 margin-left: 0; |
179 margin-right: 8px; | 186 margin-right: 8px; |
180 } | 187 } |
181 | 188 |
| 189 .media-button.next > .normal { |
| 190 background-image: -webkit-image-set( |
| 191 url(../assets/100/player_button_next.png) 1x, |
| 192 url(../assets/200/player_button_next.png) 2x); |
| 193 } |
| 194 |
182 .media-button.volume { | 195 .media-button.volume { |
| 196 margin-left: 0; |
| 197 margin-right: 8px; |
| 198 } |
| 199 |
| 200 .media-button.volume > .normal { |
183 background-image: -webkit-image-set( | 201 background-image: -webkit-image-set( |
184 url(../assets/100/player_button_volume.png) 1x, | 202 url(../assets/100/player_button_volume.png) 1x, |
185 url(../assets/200/player_button_volume.png) 2x); | 203 url(../assets/200/player_button_volume.png) 2x); |
186 margin-left: 0; | 204 } |
187 margin-right: 8px; | 205 |
| 206 .media-button.volume > label > .icon { |
| 207 background-image: -webkit-image-set( |
| 208 url(../assets/100/player_button_volume.png) 1x, |
| 209 url(../assets/200/player_button_volume.png) 2x); |
188 pointer-events: auto; | 210 pointer-events: auto; |
189 } | 211 } |
190 | 212 |
191 .media-button.playlist { | 213 .media-button.playlist > label > .icon { |
192 background-image: -webkit-image-set( | 214 background-image: -webkit-image-set( |
193 url(../assets/100/player_button_playlist.png) 1x, | 215 url(../assets/100/player_button_playlist.png) 1x, |
194 url(../assets/200/player_button_playlist.png) 2x); | 216 url(../assets/200/player_button_playlist.png) 2x); |
195 pointer-events: auto; | 217 pointer-events: auto; |
196 } | 218 } |
197 | 219 |
| 220 .media-button files-toggle-ripple { |
| 221 position: absolute; |
| 222 height: 28px; |
| 223 left: 2px; |
| 224 top: 2px; |
| 225 width: 28px; |
| 226 pointer-events: none; |
| 227 } |
| 228 |
| 229 .media-button files-toggle-ripple::shadow .ripple.activated { |
| 230 opacity: 0.1; |
| 231 } |
| 232 |
198 /* Invisible div used to compute the width required for the elapsed time. */ | 233 /* Invisible div used to compute the width required for the elapsed time. */ |
199 .time-controls > .time > .current { | 234 .time-controls > .time > .current { |
200 align-items: center; | 235 align-items: center; |
201 display: flex; | 236 display: flex; |
202 flex-direction: row; | 237 flex-direction: row; |
203 height: 100%; | 238 height: 100%; |
204 justify-content: flex-end; | 239 justify-content: flex-end; |
205 position: absolute; | 240 position: absolute; |
206 top: -1px; | 241 top: -1px; |
207 } | 242 } |
208 | 243 |
209 .volume-controls { | 244 .volume-controls { |
210 align-items: center; | 245 align-items: center; |
211 background-color: rgb(235, 235, 235); | 246 background-color: rgb(235, 235, 235); |
212 display: flex; | 247 display: flex; |
213 flex-direction: row; | 248 flex-direction: row; |
214 } | 249 } |
215 | 250 |
216 .volume-controls paper-slider { | 251 .volume-controls paper-slider { |
217 width: 100%; | 252 width: 100%; |
218 } | 253 } |
OLD | NEW |