perf(14-01): add GPU promotion and containment to all scroll containers

- contain: layout style on :host of all 6 scroll-heavy components
- contain: paint + will-change: transform on all scroll containers for GPU compositing
- content-visibility: auto + contain-intrinsic-size on .album-card for off-screen skip
- cover-grid, track-list, queue-panel, artists-view, genres-view, playlist-view
This commit is contained in:
2026-03-14 13:46:08 -04:00
parent ad9104374a
commit ac8a52e110
6 changed files with 20 additions and 0 deletions
@@ -175,6 +175,7 @@ export class PlaylistView extends LitElement {
flex-direction: column;
overflow: hidden;
position: relative;
contain: layout style;
}
.header {
@@ -306,6 +307,8 @@ export class PlaylistView extends LitElement {
list-style: none;
display: flex;
flex-direction: column;
contain: paint;
will-change: transform;
}
.playlist-item {