From a4854847aebf6ff9e96582e18c8dcf6fb2d1f90a Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Tue, 21 Jul 2026 17:25:59 -0700 Subject: [PATCH] Board back face letterboxes instead of cropping The design-system board is an information sheet; the back face now contains it fully on a deep-lacquer ground rather than cover-cropping its top and bottom. Co-Authored-By: Claude Fable 5 --- skill/scripts/serve-question.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skill/scripts/serve-question.mjs b/skill/scripts/serve-question.mjs index 97acbc400..69c7bcc4d 100644 --- a/skill/scripts/serve-question.mjs +++ b/skill/scripts/serve-question.mjs @@ -256,7 +256,8 @@ function page() { .kicker { position: absolute; z-index: 2; top: 12px; left: 12px; padding: 4px 10px; background: var(--ks-kinpaku); color: var(--ks-dark-ink); font-family: var(--ks-mono); font-size: .625rem; letter-spacing: .24em; text-transform: uppercase; border-radius: 4px; } .media { position: relative; width: 100%; aspect-ratio: 16/9; flex: none; } .media img { width: 100%; height: 100%; object-fit: cover; display: block; background: linear-gradient(100deg, var(--ks-graphite) 40%, var(--ks-graphite-2) 50%, var(--ks-graphite) 60%); } - .back-media { flex: 1; aspect-ratio: auto; min-height: 0; } + .back-media { flex: 1; aspect-ratio: auto; min-height: 0; background: var(--ks-lacquer-deep); } + .back-media img { object-fit: contain; } .hero-blank { width: 100%; height: 100%; background: linear-gradient(100deg, var(--ks-graphite) 40%, var(--ks-graphite-2) 50%, var(--ks-graphite) 60%); } .back-bar { flex: none; flex-direction: row; align-items: center; justify-content: space-between; gap: .8rem; } .flip { position: absolute; z-index: 1; right: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 6px; padding: 4px 9px; font-family: var(--ks-mono); font-size: .625rem; letter-spacing: .18em; text-transform: uppercase; color: var(--ks-text); background: oklch(7% 0.006 95 / 0.72); border: 1px solid var(--ks-rule); border-radius: 5px; cursor: pointer; backdrop-filter: blur(4px); transition: color .2s, border-color .2s; }