Take a look at the following screenshot, which shows what I'm trying to do to the "Album Info View" in the Albums grid view (lvPopupContainer): https://drive.google.com/file/d/11cOS4d ... Lsbd0EnbFS
Some of my top general goals with my skin is to improve...
* efficiency of mouse movement (Reduce the distance the mouse needs to travel to execute the next most-probable click)
* visual efficiency (Put the relevant, grouped info in the place that requires your eyes to move the least; Reduce duplication of info on display)
To that end:
1. How do I position the play/ shuffle control block (Which BTW has no simple identifier in the tag, and seems to only be addressable using the selector div.popupHeader > div.flex.row.left.inline.verticalCenter ), so that it's located underneath the album art in the grid (and also have its solid background obscure the albumTitle/Artist text that's underneath the image)...? (Problem being that the position is not fixed, relative to anything in the lvPopup (AlbumInfo) view -- It depends on the position of the currently selected album in the parent grid matrix.)
2. How do I change the bkd color of the selection highlight surrounding the album art in the grid (div.popupIndicator) to be the same as that selected album's unique color ? (Problem being that it's a different color depending on the selected album [ Cleverly linked to the predominant color of the album art image --- Nice touch, Devs!
I've annotated these things with arrows and text, on the screenshot, linked to (above).
Here's some other things I've done to this view, with CSS, so far...
Code: Select all
//-------------------------------- Album View Display Info (lvPopupContainer) ----------------------------
// DONE: Remove album image (redundant); Make header text all one line (compactness); Remove top-right close button (redundant)
// TODO: Move play/shuffle controls to underneath album art; Hide text underneath album art; Make bkd around selected album the same unique color as the info-text bkd
[data-control-class="ArtworkRectangle"] {
display: none;
}
[data-id="albumTitle"] {
font-size: 16px !important;
margin-left: 20px !important;
}
[data-id="releaseYear"] {
font-size: 16px !important;
}
[data-id="albumArtist"] {
font-size: 16px !important;
}
.popupHeader br {
display: none !important;
}
.lvPopupContainer .closebutton {
display: none;
}
//---------------------------------