Skip to content

The new look, step 1: light and dark, the Manrope font, the Members window - #30

Merged
usermaneGermane merged 1 commit into
mainfrom
v3-look
Nov 12, 2026
Merged

usermaneGermane merged 1 commit into
mainfrom
v3-look

Conversation

@usermaneGermane

Copy link
Copy Markdown
Owner

Step 1 of the new look (direction "Soft", chosen from the mock-ups). Version 3.1.0-alpha.1, a test version; Latest stays 3.0.0.

What changes

  • Light and dark. Every colour in theme.py is now a (light, dark) pair in the new palette. The app follows the system, and Settings → Appearance switches to light or dark.
  • A typeface of its own. Manrope (SIL Open Font License) is bundled as Regular and Bold and loaded at start. Without the files the app falls back to Segoe UI.
  • Tiles are pastel with a dark letter in both modes.
  • Pilot window: Vaults → Members. A header band in the vault's colour, the fingerprint on a card with a Copy button, a round avatar per member, rows without borders.
  • No other screen changes its layout yet: they get the new colours and font only. The main window, login and the rest follow in later PRs.

Not in this PR

  • SecretSpace for Linux gets the same after the pilot is approved.
  • The strength meter's colours are unchanged and are pale on the light theme.
  • The login backdrop is painted for the mode in use when the screen opens; it does not repaint if the system switches while the login screen is showing.

Tests

  • test_look.py: pairs, pick(), the backdrop in both modes, WCAG AA contrast (4.5 : 1) for the colour pairs used together, the bundled font.
  • Full suite: 738 passed, 2 skipped.
  • Lab flows through the real windows: accounts 42/42, sync 22/22, vaults 56/56, sharing 101/101, recovery 83/83.
  • Screenshots of the sharing windows checked in light and dark.

🤖 Generated with Claude Code

https://claude.ai/code/session_011ojnyVg7ccsR3pZ64s7aRH

…indow

The owner chose direction "Soft" of the redesign mock-ups. This is its
foundation and one pilot window; no other screen changes its layout yet.

- theme.py: every colour is a (light, dark) pair in the new palette;
  pick() gives one colour for a Tk canvas or a Pillow drawing.
- Appearance follows the system; Settings -> Appearance switches to light
  or dark (config key "appearance").
- The typeface is Manrope (SIL OFL), bundled as Regular and Bold and
  loaded at start; Segoe UI when the files are missing.
- Tiles are pastel with a dark letter in both modes.
- Vaults -> Members is rebuilt as the pilot: a header band in the vault's
  colour, the fingerprint on a card with Copy, a round avatar per member,
  rows without borders.
- test_look.py: pairs, pick(), the backdrop in both modes, WCAG AA
  contrast of the pairs used together, the bundled font.

Version 3.1.0-alpha.1.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ojnyVg7ccsR3pZ64s7aRH
@usermaneGermane
usermaneGermane merged commit cf74308 into main Nov 12, 2026
2 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