diff --git a/media_server/static/css/styles.css b/media_server/static/css/styles.css index 19d8477..9e4a4cd 100644 --- a/media_server/static/css/styles.css +++ b/media_server/static/css/styles.css @@ -4416,15 +4416,9 @@ header .brand-sub { } /* ─── Vinyl stage ──────────────────────────────────────────── */ -/* Aspect-ratio is intentionally wider than tall: the sleeve+disc - composition only fills the top ~82% of a square; a strict 1:1 stage - left an ~18% empty band below the disc and forced the grid row - taller than the masthead column, painting a large dead gap at the - bottom of the page. 1:0.85 trims that band while keeping the disc - (bottom anchor at top:19.4% + 63% = 82.4% of height) safely inside. */ .album-art-container.vinyl-stage { position: relative; - aspect-ratio: 1 / 0.85; + aspect-ratio: 1; width: 100%; max-width: none; padding: 0; @@ -4561,7 +4555,7 @@ header .brand-sub { top: 26%; right: -6%; width: 36%; - aspect-ratio: 1; + height: 36%; pointer-events: none; transform-origin: 88% 12%; transform: rotate(-22deg); @@ -4667,6 +4661,12 @@ body.visualizer-active .vinyl-stage .spectrogram-canvas { -2px 8px 24px rgba(0, 0, 0, 0.5), -4px 18px 44px rgba(0, 0, 0, 0.35); overflow: hidden; + /* Subtle counterclockwise tilt — sleeve rests on the disc as if + casually placed, breaking up the otherwise rigid rectilinear + grid. The shadow above carries the same diagonal so the lean + reads as physical rather than transformed. */ + transform: rotate(-2deg); + transform-origin: 50% 60%; } :root[data-theme="light"] .vinyl-stage .sleeve { background: transparent; @@ -7950,10 +7950,16 @@ select option { display: inline-flex; align-items: center; gap: 10px; - /* Allow text to wrap so we don't ellipsis-truncate the model name */ + min-width: 0; +} +/* Truncate the monitor name itself, not its sibling badge — putting + overflow:hidden on the parent flex container clipped the favourite + star whenever the model name was long enough to ellipsis. */ +.display-container .display-monitor-name-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; + min-width: 0; } .display-container .display-monitor-details { font-family: var(--mono); @@ -7973,6 +7979,7 @@ select option { margin: 0; line-height: 0; vertical-align: middle; + flex-shrink: 0; filter: drop-shadow(0 0 4px var(--copper-glow)); } .display-container .display-primary-badge svg { diff --git a/media_server/static/index.html b/media_server/static/index.html index 86de2fa..3abb78b 100644 --- a/media_server/static/index.html +++ b/media_server/static/index.html @@ -206,19 +206,19 @@