Skip to content

feat(web): redesign UI + theme switcher (v0.2.0)#6

Merged
CryptoJones merged 1 commit into
mainfrom
feat/ui-redesign-and-themes
Jun 4, 2026
Merged

feat(web): redesign UI + theme switcher (v0.2.0)#6
CryptoJones merged 1 commit into
mainfrom
feat/ui-redesign-and-themes

Conversation

@CryptoJones
Copy link
Copy Markdown
Owner

Closes #5.

Summary

  • Replace the card-catalog skin (paper grain, rubber-stamp buttons, rotated date stamps) with a restrained, modern developer-tool aesthetic — Bricolage Grotesque headings, Newsreader note bodies, JetBrains Mono labels, flat surfaces, hairline borders, generous whitespace.
  • Add a persisted theme switcher (localStorage) with five themes: Midnight (default), Carbon, Dusk, Paper, Mint. Swatches in the masthead.
  • Drive every surface/border/accent/toast from CSS variables, so flipping one [data-theme] attribute re-skins the whole app with a smooth transition.
  • Bump version to 0.2.0.

CRUD, search, tag filtering, wikilinks, and raw/structured editing are unchanged.

Test plan

  • ruff check . — clean
  • mypy src (--strict) — clean across 8 source files
  • pytest -v — 40 passed
  • Manual: served against the live OMI vault, cycled all five themes (persist across reload), exercised view / structured edit / raw edit / create / delete / tag filter / wikilink nav

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

Replace the card-catalog skin (paper grain, rubber-stamp buttons, rotated
date stamps) with a restrained developer-tool aesthetic: Bricolage Grotesque
headings, Newsreader note bodies, JetBrains Mono labels, flat surfaces, and
hairline borders.

Add a persisted theme switcher (localStorage) with five themes — Midnight,
Carbon, Dusk, Paper, Mint. Every surface, border, accent, and the toast read
from CSS variables, so switching a single [data-theme] attribute re-skins the
whole app with a smooth transition. Swatches live in the masthead.

Behavior (CRUD, search, tag filter, wikilinks, raw/structured edit) is
unchanged. Bumps version to 0.2.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@CryptoJones CryptoJones merged commit 1f46c6a into main Jun 4, 2026
3 checks passed
@CryptoJones CryptoJones deleted the feat/ui-redesign-and-themes branch June 4, 2026 00:00
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.

Redesign the web UI + add theme switcher

1 participant