gsxdsm
84fb696c86
refactor(dashboard): extract Settings, Memory, Auth, and Model Presets from styles.css
...
Sweep 3 of the styles.css split. Five settings-related blocks moved out of
the monolith into a single co-located SettingsModal.css. styles.css 3304 →
2509 (–795 lines).
Blocks moved:
- /* === Settings Layout === */ (194 lines)
- /* === Notifications Settings === */ (28 lines)
- /* === Memory Settings === */ (112 lines)
- /* === Auth Provider Cards === */ +
/* === Provider Connection Status === */ (165 lines combined)
- /* === Settings: Model Presets === */ (93 lines)
- Settings lane badges + descriptions (~27 lines)
Mobile @media rules whose selectors matched the moved blocks were also
migrated into SettingsModal.css's mobile block.
Kept global with documented reasons:
- .auth-status-badge (and color modifiers) — consumed outside settings by
ModelOnboardingModal and ClaudeCliProviderCard.
- .settings-empty-state, .settings-muted, .settings-loading — broad reuse
across BackendConnectionErrorPage, PluginManager, MemoryView etc.
Cross-component imports added: MemoryView.tsx and ModelOnboardingModal.tsx
now import SettingsModal.css to reach memory-* / auth-provider-card classes
they consume.
Test: settings-mobile.test.tsx had two assertions that incorrectly matched
literal pixel values; updated to the actual var(--space-*) token values
present in the rules. Verified live in browser (settings + memory tabs
render cleanly).
styles.css total reduction across the three sweeps: 4551 → 2509 (–45%).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-25 09:09:34 -07:00
..
2026-04-25 09:09:34 -07:00
2026-04-18 12:14:43 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 23:22:46 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 09:38:16 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-22 09:56:26 -07:00
2026-04-22 11:43:26 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 07:45:36 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-22 09:56:26 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 22:25:57 -07:00
2026-04-24 19:39:20 -07:00
2026-04-08 16:17:34 -07:00
2026-04-25 08:43:54 -07:00
2026-04-25 00:07:19 -07:00
2026-04-25 00:07:19 -07:00
2026-04-25 00:07:19 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 01:45:29 -07:00
2026-04-25 01:45:29 -07:00
2026-04-24 22:25:57 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 09:54:00 -07:00
2026-04-25 07:59:48 -07:00
2026-04-25 07:59:48 -07:00
2026-04-24 20:43:22 -07:00
2026-04-24 20:35:58 -07:00
2026-04-24 13:24:49 -07:00
2026-04-24 09:54:00 -07:00
2026-04-25 07:59:48 -07:00
2026-04-24 09:38:16 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 20:58:45 -07:00
2026-04-24 20:58:45 -07:00
2026-04-25 08:43:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 07:59:48 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-03-30 23:39:40 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-23 23:02:35 -07:00
2026-04-24 22:36:07 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 22:25:57 -07:00
2026-04-25 08:43:54 -07:00
2026-04-24 22:54:44 -07:00
2026-04-25 08:54:41 -07:00
2026-04-25 08:54:41 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 08:43:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 09:09:34 -07:00
2026-04-02 14:04:46 -07:00
2026-04-24 09:38:16 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00
2026-04-19 20:48:13 -07:00
2026-04-23 23:02:36 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 07:04:50 -07:00
2026-04-25 07:04:50 -07:00
2026-04-25 09:09:34 -07:00
2026-04-15 20:44:40 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 09:38:16 -07:00
2026-04-24 09:38:16 -07:00
2026-04-09 13:01:19 -07:00
2026-04-24 22:25:57 -07:00
2026-04-24 19:39:20 -07:00
2026-04-17 08:01:38 -07:00
2026-04-24 22:54:44 -07:00
2026-04-25 07:04:50 -07:00
2026-04-25 08:25:11 -07:00
2026-04-25 08:25:11 -07:00
2026-04-24 22:36:07 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 08:25:11 -07:00
2026-04-25 08:25:11 -07:00
2026-04-16 11:51:47 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-22 13:57:10 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-08 11:00:32 -07:00
2026-04-01 01:36:24 -07:00
2026-04-06 15:05:21 -07:00
2026-04-07 23:30:32 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 21:42:07 -07:00
2026-04-24 19:39:20 -07:00
2026-04-23 23:02:34 -07:00
2026-04-23 23:02:36 -07:00
2026-04-25 08:43:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 08:43:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-08 05:59:12 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00
2026-04-15 17:36:18 -07:00
2026-04-24 19:39:20 -07:00
2026-04-23 23:02:36 -07:00
2026-04-15 09:45:57 -07:00
2026-04-25 08:43:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 22:54:44 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 09:09:34 -07:00
2026-04-25 09:09:34 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 22:25:57 -07:00
2026-04-24 19:39:20 -07:00
2026-04-16 04:38:05 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 07:04:50 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-15 09:45:57 -07:00
2026-04-23 23:02:36 -07:00
2026-04-25 08:54:41 -07:00
2026-04-25 08:54:41 -07:00
2026-04-14 11:43:52 -07:00
2026-04-25 07:59:48 -07:00
2026-04-25 07:59:48 -07:00
2026-04-23 23:02:36 -07:00
2026-04-25 08:43:54 -07:00
2026-04-25 08:26:13 -07:00
2026-04-25 07:59:48 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 15:00:43 -07:00
2026-04-25 08:26:13 -07:00
2026-04-25 08:26:13 -07:00
2026-04-25 08:43:54 -07:00
2026-04-25 07:34:58 -07:00
2026-04-10 00:58:52 -07:00
2026-03-25 18:26:26 -04:00
2026-04-24 11:12:10 -07:00
2026-04-25 08:43:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 22:25:57 -07:00
2026-04-24 19:39:20 -07:00
2026-04-08 09:07:34 -07:00
2026-03-31 01:26:57 -07:00
2026-04-24 09:54:00 -07:00