Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(135)

Side by Side Diff: ui/file_manager/audio_player/elements/track_info_panel.css

Issue 1657623002: Implement "expand/collapse artwork" button in audio player. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: restore "expand album cover" state Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* Copyright 2016 The Chromium Authors. All rights reserved. 1 /* Copyright 2016 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 :host { 5 :host {
6 align-items: center; 6 align-items: center;
7 background: rgb(245, 245, 245); 7 background: rgb(245, 245, 245);
8 color: rgb(51, 51, 51); 8 color: rgb(51, 51, 51);
9 cursor: default; 9 cursor: default;
10 display: flex;
fukino 2016/02/02 06:24:20 I think this shouldn't be removed. If it is block,
ryoh 2016/02/02 08:15:49 We no longer use flex. Just a block. I removed fle
11 flex-direction: column; 10 flex-direction: column;
12 font-size: 10pt; 11 font-size: 10pt;
13 justify-content: space-around; 12 justify-content: space-around;
14 overflow: hidden; 13 overflow: hidden;
15 } 14 }
16 15
17 /* Track item. */ 16 /* Track item. */
18 .track { 17 .track {
19 align-items: center; 18 align-items: center;
19 background-color: rgba(255, 255, 255, 0.9);
20 display: flex; 20 display: flex;
21 height: 48px; 21 height: 48px;
22 justify-content: space-between; 22 justify-content: space-between;
23 width: 100%; 23 width: 100%;
24 } 24 }
25 25
26 /* Track icon. */ 26 :host[expanded] .track {
27 bottom: 0px;
28 position: absolute;
29 }
30
31 /* artwork icon(expanded) */
27 .track .icon-wrapper { 32 .track .icon-wrapper {
28 flex: none; 33 flex: none;
29 height: 48px; 34 height: 48px;
30 width: 48px; 35 width: 48px;
31 } 36 }
32 37
33 .icon-wrapper .icon { 38 :host[expanded] .icon {
39 visibility: hidden;
40 }
41
42 :host(:not([expanded])) .icon {
34 background-position: center; 43 background-position: center;
35 background-repeat: no-repeat; 44 background-repeat: no-repeat;
36 background-size: contain; 45 background-size: contain;
37 height: 48px; 46 height: 48px;
38 pointer-events: none; 47 pointer-events: none;
39 position: absolute; 48 position: absolute;
40 width: 48px; 49 width: 48px;
41 } 50 }
42 51
43 .icon-wrapper .icon-background { 52 /* artwork icon(expanded) */
44 background: -webkit-image-set( 53
45 url(../assets/100/playlist_now_playing.png) 1x, 54 .track-wrapper {
46 url(../assets/200/playlist_now_playing.png) 2x) 55 background-color: rgb(32, 32, 34);
47 center 56 position: relative;
48 no-repeat; 57 }
49 height: 48px; 58
50 pointer-events: none; 59 :host:not([artwork-available])[expanded] .track-wrapper {
51 position: absolute; 60 height: 320px;
52 width: 48px; 61 position: relative;
62 width: 320px;
fukino 2016/02/02 06:24:20 The width of audio player is not necessarily 320px
ryoh 2016/02/02 08:15:49 Done.
63 }
64
65 .icon-expanded {
66 background-size: 0 0;
67 }
68
69 :host:not([expanded]) .icon-unavailable-expanded {
70 background-size: 0 0;
71 }
72
73 :host:not([artwork-available])[expanded] .icon-unavailable-expanded {
74 background-image: -webkit-image-set(
75 url(../assets/100/player_no_artwork.png) 1x,
fukino 2016/02/02 06:24:20 As player_no_artwork.png is big, could you reduce
ryoh 2016/02/02 08:15:49 Done.
76 url(../assets/200/player_no_artwork.png) 2x);
77 background-position: center;
78 background-repeat: no-repeat;
79 height: calc(320px - 48px);
80 width: 320px;
81 }
82
83 :host[artwork-available][expanded] .icon-expanded {
84 background-position: center;
85 background-repeat: no-repeat;
86 background-size: contain;
87 height: 320px;
88 width: 320px;
53 } 89 }
54 90
55 /* expand icon. */ 91 /* expand icon. */
56 .track .expand { 92 .track .expand {
57 background-position: center; 93 background-position: center;
58 background-repeat: no-repeat; 94 background-repeat: no-repeat;
59 flex: none; 95 flex: none;
60 height: 48px; 96 height: 48px;
61 width: 48px; 97 width: 48px;
62 } 98 }
63 99
64 :host(:not([available])) > .track .expand { 100 :host:not([expanded]) .track .expand {
65 background-image: -webkit-image-set(
66 url(../assets/100/player_cover_open.png) 1x,
67 url(../assets/200/player_cover_open.png) 2x);
68 opacity: 0.1;
69 }
70
71 :host([available]:not([expanded])) > .track .expand {
72 background-image: -webkit-image-set( 101 background-image: -webkit-image-set(
73 url(../assets/100/player_cover_open.png) 1x, 102 url(../assets/100/player_cover_open.png) 1x,
74 url(../assets/200/player_cover_open.png) 2x); 103 url(../assets/200/player_cover_open.png) 2x);
75 } 104 }
76 105
77 :host([available][expanded]) > .track .expand { 106 :host[expanded] .track .expand {
78 background-image: -webkit-image-set( 107 background-image: -webkit-image-set(
79 url(../assets/100/player_cover_close.png) 1x, 108 url(../assets/100/player_cover_close.png) 1x,
80 url(../assets/200/player_cover_close.png) 2x); 109 url(../assets/200/player_cover_close.png) 2x);
81 } 110 }
82 111
83 /* Track data. */ 112 /* Track data. */
84 113
85 .track .data { 114 .track .data {
86 display: flex; 115 display: flex;
87 flex-direction: column; 116 flex-direction: column;
(...skipping 13 matching lines...) Expand all
101 .track .data .data-title { 130 .track .data .data-title {
102 color: rgb(51, 51, 51); 131 color: rgb(51, 51, 51);
103 font-size: 13px; 132 font-size: 13px;
104 font-weight: 500; 133 font-weight: 500;
105 } 134 }
106 135
107 .track .data .data-artist { 136 .track .data .data-artist {
108 color: rgb(100, 100, 100); 137 color: rgb(100, 100, 100);
109 font-size: 12px; 138 font-size: 12px;
110 } 139 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698