From 6269aab0d2bb0926292bfbea759d5acf69ecaa97 Mon Sep 17 00:00:00 2001 From: Jake Date: Sat, 25 Apr 2026 00:14:32 +0100 Subject: [PATCH] feat(phase9): SettingsGroup component Reusable progressive-disclosure wrapper around the native
element. Animated chevron, hover + focus-visible affordances, and prefers-reduced-motion guard. Designed to host the six collapsed groups in the Phase 9 SettingsPage restructure. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/lib/components/SettingsGroup.svelte | 55 +++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/lib/components/SettingsGroup.svelte diff --git a/src/lib/components/SettingsGroup.svelte b/src/lib/components/SettingsGroup.svelte new file mode 100644 index 0000000..3a61e1e --- /dev/null +++ b/src/lib/components/SettingsGroup.svelte @@ -0,0 +1,55 @@ + + +
+ + +
+ {@render children?.()} +
+
+ +