Context
The settings tab contains many repeated panel and form patterns: collapsible sections, API config, Anthropic SDK setup, Ollama Bridge, code examples, test connection, quota settings, rotation settings, logs settings, and general settings. These screens are visually consistent today, but the consistency is maintained through repeated class strings.
Depends on #497 and #498.
Scope
- Migrate collapsible settings panels to the shared Card/Panel primitive.
- Migrate settings form inputs, selects, checkboxes, segmented controls, helper text, save/reset actions, and disabled states.
- Migrate API Config and Anthropic Setup copy controls and technical fields.
- Migrate CodeExamples tabs, language selector, code block, and copy button styling.
- Keep technical strings monospace and compact.
Acceptance criteria
Verification
Notes
Do not change config semantics while doing this migration. This issue is visual-system consolidation only.
Context
The settings tab contains many repeated panel and form patterns: collapsible sections, API config, Anthropic SDK setup, Ollama Bridge, code examples, test connection, quota settings, rotation settings, logs settings, and general settings. These screens are visually consistent today, but the consistency is maintained through repeated class strings.
Depends on #497 and #498.
Scope
Acceptance criteria
anyis introduced.Verification
npm test.npm run build.localhost:8080in light and dark mode.Notes
Do not change config semantics while doing this migration. This issue is visual-system consolidation only.