diff --git a/.claude/design.md b/.claude/design.md index 6a2b9725..99100de7 100644 --- a/.claude/design.md +++ b/.claude/design.md @@ -35,7 +35,8 @@ them to `var()`-backed utility colors, and a `.dark` class on `` swaps the - **Soft, heavy rounding.** The UI reads as stacked rounded cards; corner radii climb with element size (§5). - **App, not webpage.** Text is not user-selectable; copy is offered through an explicit - `` (`src/renderer/components/primitives/CopyButton.tsx`). + `` (`src/renderer/components/primitives/CopyButton.tsx`), or by a read-only field + where the value is one (a fixed path). - **Accessibility is a gate, not a finish.** Every interactive control carries a name/role/state; focus is always visible; motion respects the OS setting. See `.claude/testing.md`. - **Desktop-first, fixed-width.** Almost no responsive breakpoints — this is a windowed Electron @@ -665,8 +666,8 @@ places at the right end (the filter's count and clear button). ### Field label — `primitives/FieldLabel.tsx` `font-headline text-sm font-bold text-accent px-1`, and the element is the point: `htmlFor` renders -a `