From aa8ff368df36fc17a0799cd8b09297f85457aaa2 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Mon, 16 Mar 2026 18:27:58 -0400 Subject: [PATCH] Roadmap: replace inline shipped descriptions with hover tooltip Saves vertical space by showing only date + title in shipped rows, with an info icon that reveals the description on hover. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/marketing/src/pages/roadmap.astro | 18 ++++++++++++++---- apps/marketing/src/styles/global.css | 23 +++++++++++++++++++++++ 2 files changed, 37 insertions(+), 4 deletions(-) diff --git a/apps/marketing/src/pages/roadmap.astro b/apps/marketing/src/pages/roadmap.astro index 4a11fc94a..499f4d2a3 100644 --- a/apps/marketing/src/pages/roadmap.astro +++ b/apps/marketing/src/pages/roadmap.astro @@ -73,10 +73,15 @@ const statusConfig = {
{shippedVisible.map((item, i) => ( -
+
{item.data.date} {item.data.title} - + + + + + {item.data.description} +
))}
@@ -112,10 +117,15 @@ const statusConfig = {
{shippedHidden.map((item) => ( -
+
{item.data.date} {item.data.title} - + + + + + {item.data.description} +
))}
diff --git a/apps/marketing/src/styles/global.css b/apps/marketing/src/styles/global.css index 87d98854c..f2b76db40 100644 --- a/apps/marketing/src/styles/global.css +++ b/apps/marketing/src/styles/global.css @@ -273,3 +273,26 @@ border-color: var(--color-navy-800); margin: 2em 0; } + +/* Shipped feature info tooltip */ +.shipped-info-tip { + display: none; + position: absolute; + right: 0; + bottom: calc(100% + 8px); + width: 280px; + padding: 0.625rem 0.75rem; + border-radius: 0.5rem; + border: 1px solid var(--color-navy-800); + background: var(--color-navy-900); + color: var(--color-ice-300); + font-family: var(--font-sans); + font-size: 0.8125rem; + font-weight: 400; + line-height: 1.5; + box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.4); + z-index: 20; +} +.shipped-info:hover .shipped-info-tip { + display: block; +}