From 1c39001482421f5bfb8d7fc3d63e5930a071a2a6 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Sat, 2 May 2026 00:25:27 -0400 Subject: [PATCH] feat(web): give album-fallback SVG a card-shaped frame MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The placeholder was a bare beamed-pair glyph in solid black on a transparent ground — invisible against the dark Minstrel surface and without any visual edge to anchor the card layout. Real album covers have content that defines their boundary; the placeholder needs the same affordance to keep the layout grid feeling intentional. Wraps the user-supplied glyph in: - iron-tone (#1E2228) fill matching the card surface so the placeholder reads as a card without artwork rather than a hole in the page; - pewter (#3F4651) border on the inside edge, consistent with how real cards feel framed; - ash-tone (#9C9A92) recolor + 0.7x downscale + recenter so the glyph sits comfortably inside the border without clipping. Hex hard-coded because static SVGs can't resolve CSS variables; matches the FabledSword tokens exactly. Co-Authored-By: Claude Opus 4.7 (1M context) --- web/static/placeholders/album-fallback.svg | 29 +++++++++++++++------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/web/static/placeholders/album-fallback.svg b/web/static/placeholders/album-fallback.svg index a864747f..9720c751 100644 --- a/web/static/placeholders/album-fallback.svg +++ b/web/static/placeholders/album-fallback.svg @@ -1,9 +1,20 @@ - - - - - - - - - \ No newline at end of file + + + + + + + + +