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

Unified 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: sorting css prop. Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: ui/file_manager/audio_player/elements/track_info_panel.css
diff --git a/ui/file_manager/audio_player/elements/track_info_panel.css b/ui/file_manager/audio_player/elements/track_info_panel.css
index 181acf0009c3ea2f7d11ddf47acf0a1b0d73f067..ba2402c93e47aa4a11f1b755d45b678b9d1315b0 100644
--- a/ui/file_manager/audio_player/elements/track_info_panel.css
+++ b/ui/file_manager/audio_player/elements/track_info_panel.css
@@ -7,30 +7,37 @@
background: rgb(245, 245, 245);
color: rgb(51, 51, 51);
cursor: default;
- display: flex;
- flex-direction: column;
font-size: 10pt;
- justify-content: space-around;
overflow: hidden;
}
/* Track item. */
.track {
align-items: center;
+ background-color: rgba(255, 255, 255, 0.9);
display: flex;
height: 48px;
justify-content: space-between;
width: 100%;
}
-/* Track icon. */
+:host[expanded] .track {
+ bottom: 0px;
+ position: absolute;
+}
+
+/* artwork icon(expanded) */
.track .icon-wrapper {
flex: none;
height: 48px;
width: 48px;
}
-.icon-wrapper .icon {
+:host[expanded] .icon {
+ visibility: hidden;
+}
+
+:host(:not([expanded])) .icon {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
@@ -40,16 +47,47 @@
width: 48px;
}
-.icon-wrapper .icon-background {
- background: -webkit-image-set(
- url(../assets/100/playlist_now_playing.png) 1x,
- url(../assets/200/playlist_now_playing.png) 2x)
- center
- no-repeat;
- height: 48px;
- pointer-events: none;
- position: absolute;
- width: 48px;
+/* artwork icon(expanded) */
+
+.track-wrapper {
+ background-color: rgb(32, 32, 34);
+ position: relative;
+}
+
+:host:not([artwork-available])[expanded] .track-wrapper {
+ height: 320px;
+ position: relative;
+ width: 100%;
+}
+
+.icon-expanded {
+ background-size: 0 0;
+}
+
+:host:not([expanded]) .icon-unavailable-expanded {
+ background-size: 0 0;
+}
+
+:host:not([artwork-available])[expanded] .icon-unavailable-expanded {
+ background-image: -webkit-image-set(
+ url(../assets/100/player_no_artwork.png) 1x,
+ url(../assets/200/player_no_artwork.png) 2x);
+ background-position: center;
+ background-repeat: no-repeat;
+ height: calc(320px - 48px);
+ margin-left: auto;
+ margin-right: auto;
+ width: 320px;
+}
+
+:host[artwork-available][expanded] .icon-expanded {
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: contain;
+ height: 320px;
+ margin-left: auto;
+ margin-right: auto;
+ width: 320px;
}
/* expand icon. */
@@ -61,20 +99,13 @@
width: 48px;
}
-:host(:not([available])) > .track .expand {
- background-image: -webkit-image-set(
- url(../assets/100/player_cover_open.png) 1x,
- url(../assets/200/player_cover_open.png) 2x);
- opacity: 0.1;
-}
-
-:host([available]:not([expanded])) > .track .expand {
+:host:not([expanded]) .track .expand {
background-image: -webkit-image-set(
url(../assets/100/player_cover_open.png) 1x,
url(../assets/200/player_cover_open.png) 2x);
}
-:host([available][expanded]) > .track .expand {
+:host[expanded] .track .expand {
background-image: -webkit-image-set(
url(../assets/100/player_cover_close.png) 1x,
url(../assets/200/player_cover_close.png) 2x);
« no previous file with comments | « ui/file_manager/audio_player/elements/audio_player.js ('k') | ui/file_manager/audio_player/elements/track_info_panel.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698