Skip to content

Redesign desktop UI from screenshot references with GLOW icons - #7

Merged
fraa2a merged 3 commits into
mainfrom
feat/ui-redesign
Oct 8, 2026
Merged

fraa2a merged 3 commits into
mainfrom
feat/ui-redesign

Conversation

@fraa2a

@fraa2a fraa2a commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Redesigns Monolith's existing Library/Favorites, Collections and Settings using the supplied screenshots as the visual reference.

  • Adds the compact icon rail, status/capture bar, full-width library toolbar, five-column desktop clip grid and folder-style collections.
  • Moves Settings into a full page with secondary navigation, page search and divided settings cards.
  • Uses native Preact shadcn-style Button variants, official GLOW SVG icons and bundled Inter. Asset licenses are included in the production bundle.
  • Connects title-bar clip/start/stop controls to existing recorder commands, refreshes configured shortcuts and adds keyboard thumbnail actions.
  • Fixes returning from Collections to Library and Enter on Cancel in destructive confirmation. Confirmation focus stays inside the dialog.
  • Bumps only the desktop UI component to 1.5.0.

Validation: clean npm install, TypeScript, Vite production build, repository text policy and whitespace checks pass. The Playwright regression passes library filters/favorites, keyboard clip access, collection CRUD/cancellation, all eight settings pages, settings search/writes, shortcuts, recorder commands/errors/connection and 12 layouts across 1920/1280/960/800 px. A dedicated UI CI job runs this regression.

Windows/WebView2, actual media playback/capture, native dialogs and window controls still require a Windows smoke test. Existing audit O07 (pending/concurrent settings saves) and O12 remain open.

Implementation report, verification limits and three fixture previews

Library preview using synthetic test fixtures

@fraa2a
fraa2a merged commit 2e8c4ec into main Oct 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant