From b5714c31b06e56c833c41792830428657e21192f Mon Sep 17 00:00:00 2001 From: Ridwan Sanusi Date: Wed, 10 Jun 2026 17:18:33 -0400 Subject: [PATCH 1/2] a11y(2.1.1): replace hover-only CSS :after nav tooltips with Tooltip primitive The CSS :after / data-tooltip pattern on the three nav primitives fired only on :hover with no :focus companion, making labels invisible to keyboard users in the collapsed rail. Replace all three with the Tooltip component (right, hide={$navOpen}) so labels appear on focus, are linked via aria-describedby, and are dismissible with Escape. Co-Authored-By: Claude Sonnet 4.6 --- src/lib/holocene/navigation/navigation-badge.svelte | 12 ++++++++---- .../holocene/navigation/navigation-button.svelte | 13 ++++++++----- src/lib/holocene/navigation/navigation-item.svelte | 11 +++++++---- 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/src/lib/holocene/navigation/navigation-badge.svelte b/src/lib/holocene/navigation/navigation-badge.svelte index a04e283a5a..41c28a4392 100644 --- a/src/lib/holocene/navigation/navigation-badge.svelte +++ b/src/lib/holocene/navigation/navigation-badge.svelte @@ -1,6 +1,8 @@