From 65651510fb986e3843fb03fc66c37eec1936cb19 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Fri, 1 May 2026 22:54:14 -0400 Subject: [PATCH] feat(web): add chevron + aria affordances to user-menu button MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The username was rendered as plain text with no visual cue that it opened a dropdown. Adds a 16px Lucide ChevronDown to the right of the name (rotates 180° when open) plus the canonical aria-haspopup='menu' and aria-expanded={menuOpen} attributes so screen readers announce the button as a menu opener and reflect open/closed state. Co-Authored-By: Claude Opus 4.7 (1M context) --- web/src/lib/components/Shell.svelte | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/web/src/lib/components/Shell.svelte b/web/src/lib/components/Shell.svelte index 6d505911..4633ec59 100644 --- a/web/src/lib/components/Shell.svelte +++ b/web/src/lib/components/Shell.svelte @@ -1,6 +1,7 @@