Skip to content

Conversation

@vdavid
Copy link
Owner

@vdavid vdavid commented Nov 16, 2025

This is the first iteration of a dark theme to make V-Mail somewhat nicer than it was.

Before:

2025-11-16 CleanShot224816@2x

After:

2025-11-16 V-Mail UI@2x

Core changes:

  • Add (dark) theme with starry background image and translucent panels
  • Update all pages (Inbox, Search, Thread, Settings) with dark theme
  • Add dark background image (a personal photo from a trip) and update logo SVG
  • Redesign header with logo, search bar, and user actions
  • Update sidebar with dark styling and compose button
  • Style email list with compact density and dark theme
  • Update Search page heading to show "Search results" when query exists
  • Update pagination button text from "Previous" to "Prev"

Tests:

  • Make E2E tests style-independent using data-testid attributes
  • Fix TypeScript errors in test files

Other:

  • Improve Playwright config with better failure reporting
  • A very minor back-end refactor that I sneaked in

- Add (dark) theme with starry background image and translucent panels
- Redesign header with logo, search bar, and user actions
- Update sidebar with dark styling and compose button
- Style email list with compact density and dark theme
- Add email snippets to list items
- Update all pages (Inbox, Search, Thread, Settings) with dark theme
- Make E2E tests style-independent using data-testid attributes
- Fix nested component definitions in Thread.page.tsx
- Update Search page heading to show "Search results" when query exists
- Fix TypeScript errors in test files
- Update pagination button text from "Previous" to "Prev"
- Add dark background image and update logo SVG
- Improve Playwright config with better failure reporting
@vdavid vdavid merged commit 8d203b9 into main Nov 16, 2025
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