From 124ecb4302e5ab08632b2dd44c790ee9c426279e Mon Sep 17 00:00:00 2001 From: TJ Baker <1617679+zaridan@users.noreply.github.com> Date: Sat, 25 Jul 2026 08:31:37 -0700 Subject: [PATCH 1/3] fix(web): widen folder rail, add right gutter, pill the waiting-since value MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Inbox list column polish, from a side-by-side review of the list surface: - Folder rail 190px -> 220px, so labels and counts stop crowding. - Right gutter 14px -> 24px on both the conversation rows and the header band. The Number and Waiting-since columns stay right-aligned; they were simply flush against the content edge with no breathing room. - The waiting-since value becomes a rounded pill, reusing the same chip treatment as the message-count badge one column over rather than introducing a new one. Measured against `relativeTime`'s widest possible output ("Mar 14, 2025", 91px) — fits the 96px column with room to spare. ConversationRow.jsx is a design-system file, so the same change was pushed back up to the Helpthread design project (components/inbox/ConversationRow.jsx) and read back byte-identical, per the app -> design reconcile rule in CLAUDE.md. The folder rail and header band live in app screens that have no upstream counterpart yet, so nothing to reconcile there. Also adds .claude/launch.json so the web and API dev servers are startable from any worktree. Co-Authored-By: Claude Opus 5 --- .claude/launch.json | 17 +++++++++++++++++ web/src/components/FolderNav.tsx | 2 +- web/src/components/InboxScreen.tsx | 2 +- web/src/components/ds/inbox/ConversationRow.jsx | 6 ++++-- 4 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 .claude/launch.json diff --git a/.claude/launch.json b/.claude/launch.json new file mode 100644 index 0000000..c4a72f6 --- /dev/null +++ b/.claude/launch.json @@ -0,0 +1,17 @@ +{ + "version": "0.0.1", + "configurations": [ + { + "name": "helpthread-api", + "runtimeExecutable": "npm", + "runtimeArgs": ["run", "dev:api"], + "port": 8787 + }, + { + "name": "helpthread-web", + "runtimeExecutable": "npm", + "runtimeArgs": ["run", "dev", "--workspace=@helpthread/web"], + "port": 3000 + } + ] +} diff --git a/web/src/components/FolderNav.tsx b/web/src/components/FolderNav.tsx index 9f5e2de..70640c9 100644 --- a/web/src/components/FolderNav.tsx +++ b/web/src/components/FolderNav.tsx @@ -114,7 +114,7 @@ export function FolderNav({