From 0e098ceba4259af21049f86a296bd6d1179ebcb1 Mon Sep 17 00:00:00 2001 From: Owen McGirr Date: Fri, 25 Sep 2026 11:21:33 +0100 Subject: [PATCH 1/3] Restyle tabs and option groups Tabs become one underlined row that shares the width and scrolls sideways only when it cannot fit, so Settings no longer wraps its last tab onto a line of its own. The selected tab is marked by a brand underline and heavier text, with a Highlight border under forced colours, and focus draws an inset ring the scrolling row cannot clip. Selected choices in option groups and setup choices fill with the brand container and carry a drawn tick that stays out of the accessible name. Closes #885 Co-Authored-By: Claude Opus 5.5 (1M context) --- src/Tabs.tsx | 2 +- src/ui/app.css | 39 ++++++++++++++++++++++++++------------- 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/src/Tabs.tsx b/src/Tabs.tsx index ee331655..ffd7551f 100644 --- a/src/Tabs.tsx +++ b/src/Tabs.tsx @@ -39,7 +39,7 @@ export function Tabs({ name, tabs, active, onSelect, label }: }; return <> -
+
{tabs.map((tab, index) =>