Skip to content

The new look, step 3: icons, vault tiles, the backdrop follows the mode - #32

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

usermaneGermane merged 1 commit into
mainfrom
v3-look-3

Conversation

@usermaneGermane

Copy link
Copy Markdown
Owner

Step 3 of the new look. Version 3.1.0-alpha.3, a test version; Latest stays 3.0.0.

What changes

  • Icons. The side bar's rows (Manage vaults, Archive, Password generator, Import, Settings), Sync, Lock, and an entry's Edit and Archive now carry an icon beside their name. The twelve icons are drawn by the app itself (icons.py, with Pillow), in the light and the dark text colour, so there are no image files and no licence to carry.
  • Vaults window: each vault shows its tile, as in the main window.
  • No outlined cards left: vault rows, sync conflict cards, archive rows and the recovery-phrase grid lose their outline.
  • The login backdrop follows the mode: it is repainted when Windows switches between light and dark while the login screen is showing.

Button names are unchanged. Nothing changes in what the app does or stores.

Tests

  • test_look.py: every icon draws inside its square, in the colour asked for, is made once, and has a light and a dark picture.
  • The test window now cleans up its Tk objects in the main thread (the same test fix as Client-Linux SecretSpace 3.0.0: the first release of SecretSpace 3 #29).
  • Full suite: 764 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 every screen checked in light and dark.

Not measured

  • The speed of building a long entry list. The rows themselves are built as before.

🤖 Generated with Claude Code

https://claude.ai/code/session_011ojnyVg7ccsR3pZ64s7aRH

- icons.py: twelve line icons drawn with Pillow on a 24-unit grid, in the
  light and the dark text colour (no files, no licence to carry).
- The side bar's rows, Sync, Lock, and an entry's Edit and Archive carry
  an icon beside their name.
- The Vaults window shows each vault's tile; the last outlined cards
  (vault rows, conflict cards, archive rows, the phrase grid) lose their
  outline.
- The login backdrop is repainted when the system switches between light
  and dark while the login screen shows.
- Tests: every icon draws inside its square, in the colour asked for,
  cached, in both modes. The test window collects its Tk objects in the
  main thread when it closes (on Linux CI they were otherwise collected
  in a test server's thread, where each waits a second for a main loop).

Version 3.1.0-alpha.3.

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