From 5ba4606de9f8dafc1c14a32193e8d42eda32fd84 Mon Sep 17 00:00:00 2001 From: jake Date: Sat, 21 Mar 2026 10:46:53 +0000 Subject: [PATCH] =?UTF-8?q?agent:=20components=20=E2=80=94=20add=20accessi?= =?UTF-8?q?bility=20controls=20panel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .../components/AccessibilityControls.svelte | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 src/lib/components/AccessibilityControls.svelte diff --git a/src/lib/components/AccessibilityControls.svelte b/src/lib/components/AccessibilityControls.svelte new file mode 100644 index 0000000..d42c735 --- /dev/null +++ b/src/lib/components/AccessibilityControls.svelte @@ -0,0 +1,107 @@ + + +
+ +
+

Body font

+
+ {#each fontOptions as opt} + + {/each} +
+
+ + +
+
+

Font size

+ {prefs.accessibility.fontSize}px +
+ updateAccessibility({ fontSize: Number(e.target.value) })} + class="w-full accent-accent" /> +
+ + +
+
+

Letter spacing

+ {prefs.accessibility.letterSpacing.toFixed(2)}em +
+ updateAccessibility({ letterSpacing: Number(e.target.value) })} + class="w-full accent-accent" /> +
+ + +
+
+

Line height

+ {prefs.accessibility.lineHeight.toFixed(1)} +
+ updateAccessibility({ lineHeight: Number(e.target.value) })} + class="w-full accent-accent" /> +
+ + +
+
+

Transcript font size

+ {prefs.accessibility.transcriptSize}px +
+ updateAccessibility({ transcriptSize: Number(e.target.value) })} + class="w-full accent-accent" /> +
+ + + + + +
+

Reduce motion

+ +
+