From 2065d82d271b544e7318d28cdac9cdfcd71d1943 Mon Sep 17 00:00:00 2001 From: Vincent Date: Thu, 3 Sep 2026 22:27:12 +0200 Subject: [PATCH] Quieten the settings lists; gather the nav buttons onto one bar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three things, all about how much line-work the eye has to read past. A group's app count is gone from the nav and from its row in Settings. It was decoration: the apps are right there to be counted, and in the nav it sat where the eye lands looking for a name. The Settings lists framed every row and then framed all three fields inside it — four outlines a row, forty down the Apps list, and in light mode they carried nearly the same weight as the text. Each list is now framed once with hairline rules between rows, and the fields inside draw no border until you hover or focus one. Reads as a table rather than a stack of boxes. Back, forward, reload and collapse now share a single tinted bar instead of floating loose in the header, and the one under the pointer lifts out of it. They are one instrument and now look like one. The focus tell on a bare field is the border alone. A filled background would have been the same white — slate-900 in dark — as the panel behind it, which says nothing. --- src/components/Nav.tsx | 29 +++++++++++++++-------------- src/components/Settings.tsx | 37 +++++++++++++++---------------------- src/components/ui.tsx | 25 +++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 36 deletions(-) diff --git a/src/components/Nav.tsx b/src/components/Nav.tsx index eec2c92..275c329 100644 --- a/src/components/Nav.tsx +++ b/src/components/Nav.tsx @@ -1,7 +1,7 @@ import type { Config, Download, Group, WorkApp } from "../types"; import { Back, Cog, Collapse, Forward, Reload } from "./icons"; import Downloads from "./Downloads"; -import { Favicon, GROUP_LABEL, ICON_CHROME } from "./ui"; +import { BUTTON_BAR, Favicon, GROUP_LABEL, ICON_CHROME, ICON_ON_BAR } from "./ui"; interface Props { config: Config; @@ -50,13 +50,13 @@ export default function Nav({ you want gone. */ const controls = ( <> - - - @@ -205,16 +205,18 @@ export default function Nav({
- {controls} - +
+ {controls} + +