From edcca9179a74cee68ec125bb10be6bd3fafaf3b0 Mon Sep 17 00:00:00 2001 From: Hikari Date: Sun, 25 Jan 2026 21:34:28 -0800 Subject: [PATCH] style: fix lint warnings and a11y issues - Add proper for/id associations for color picker labels (ConfigSidebar) - Add tabindex and svelte-ignore for dialog overlays (GitPanel) - Add standard mask/line-clamp CSS properties for compatibility - Remove unused .stat-highlight CSS selector (StatsDisplay) - Fix SvelteSet reactivity by using .clear() instead of reassignment - Make updateNotification properly reactive with $state --- src/lib/components/CompactMode.svelte | 3 + src/lib/components/ConfigSidebar.svelte | 66 ++++++-- src/lib/components/GitPanel.svelte | 22 ++- src/lib/components/ProfilePanel.svelte | 154 ++++++++++++++---- src/lib/components/QuickActionsPanel.svelte | 1 + src/lib/components/SessionHistoryPanel.svelte | 1 + src/lib/components/SnippetLibraryPanel.svelte | 1 + src/lib/components/StatsDisplay.svelte | 8 - src/lib/components/UserQuestionModal.svelte | 2 +- src/lib/stores/achievements.ts | 101 ++++++++++-- src/lib/stores/config.ts | 3 +- src/routes/+page.svelte | 5 +- 12 files changed, 292 insertions(+), 75 deletions(-) diff --git a/src/lib/components/CompactMode.svelte b/src/lib/components/CompactMode.svelte index c76acce..5dbbbd1 100644 --- a/src/lib/components/CompactMode.svelte +++ b/src/lib/components/CompactMode.svelte @@ -249,6 +249,9 @@ -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); + mask: + linear-gradient(#fff 0 0) content-box, + linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; diff --git a/src/lib/components/ConfigSidebar.svelte b/src/lib/components/ConfigSidebar.svelte index 4aea4e0..c664009 100644 --- a/src/lib/components/ConfigSidebar.svelte +++ b/src/lib/components/ConfigSidebar.svelte @@ -458,11 +458,12 @@
- -
+ Theme +
@@ -580,8 +587,15 @@
{#if showDiff} +
(showDiff = false)} role="presentation"> -