Skip to content

feat: redesign website with professional UI and dark/light theme - #29

Merged
vreshch merged 6 commits into
masterfrom
feat/redesign-2025
Mar 9, 2026
Merged

feat: redesign website with professional UI and dark/light theme#29
vreshch merged 6 commits into
masterfrom
feat/redesign-2025

Conversation

@vreshch

@vreshch vreshch commented Mar 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Redesign all 5 pages with modern professional layout, blue gradient headers, and consistent design language
  • Add dark/light theme toggle with localStorage persistence and system preference fallback
  • Add lightbox component for screenshot gallery with keyboard support
  • Professional feature cards with SVG icons, stats bar, citation section with DOI link
  • Timeline changelog, MIT license display, author info from vreshch.com
  • Dark blue footer in light mode, accent-light (#60a5fa) color accents
  • Strong contrast buttons in both themes
  • Higher-res screenshot thumbnails (2x), new hero image
  • Update license to MIT, align eslint config to standards, add verify script

Screenshots

Home

Light Dark
home-light home-dark

Screenshots

Light Dark
screenshots-light screenshots-dark

Documentation

Light Dark
documentation-light documentation-dark

Downloads

Light Dark
downloads-light downloads-dark

Support

Light Dark
support-light support-dark

Test plan

  • Verify all 5 pages render correctly in light mode
  • Verify all 5 pages render correctly in dark mode
  • Test theme toggle persistence across page navigations
  • Test lightbox open/close on screenshots page
  • Test mobile responsive layout
  • Run npm run verify (type-check + lint + build + test)

Restructure from 8 pages to 5:
- Home: hero section with gradient, feature cards grid, download CTA
- Screenshots: card-based gallery with hover effects
- Documentation: merged About + Quick Manual with step-by-step guide, file format tables, capabilities list
- Downloads: download cards with type badges, system requirements
- Support: merged Support + License + News with author info, changelog, full license text

Design changes:
- Replace sidebar navigation with horizontal top nav bar
- Modern color palette (slate/blue tones) with accent colors
- Card-based layouts throughout
- Improved typography hierarchy and spacing
- Responsive mobile menu (hamburger toggle)
- Clean footer with license note

All legacy URLs redirect to new consolidated pages.
Updated E2E tests, unit tests, and screenshot baselines.
@github-actions

github-actions Bot commented Mar 9, 2026

Copy link
Copy Markdown

🔍 PR Validation ✅

Commit: 52198b97da4dd3d56e0c7efa316e4717db082d09 | Branch: feat/redesign-2025

📋 Checks

Step Status
📦 Dependencies
🔍 Linting
🏗️ Build
🐳 Docker
🎭 E2E Tests

🔄 Visual Changes (8 of 18 screenshots)

📊 Count
🔄 Changed 8
🆕 Added 2
✅ Unchanged 8
📸 downloads desktop — 100% changed (1,217,280 px)
🔙 Before 🔜 After
📸 downloads mobile — 100% changed (583,500 px)
🔙 Before 🔜 After
📸 home desktop — 100% changed (2,787,840 px)
🔙 Before 🔜 After
📸 home mobile — 100% changed (1,347,375 px)
🔙 Before 🔜 After
📸 screenshots desktop — 100% changed (1,724,160 px)
🔙 Before 🔜 After
📸 screenshots mobile — 100% changed (639,375 px)
🔙 Before 🔜 After
📸 support desktop — 100% changed (2,828,800 px)
🔙 Before 🔜 After
📸 support mobile — 100% changed (1,068,750 px)
🔙 Before 🔜 After

🆕 Added Screenshots

  • documentation-desktop.png
  • documentation-mobile.png

📸 Page Status

Page 🖥️ Desktop 📱 Mobile
home 🔄 🔄
screenshots 🔄 🔄
documentation
downloads 🔄 🔄
support 🔄 🔄

🚀 Ready to merge!


🔗 Workflow run · ⬇️ Download all screenshots
2026-03-09T23:24:59.969Z

vreshch added 3 commits March 9, 2026 22:34
- Sticky header with scroll-aware background blur and shadow
- Animated hamburger-to-X icon (3 SVG lines)
- Underline indicator on active desktop links
- Left bar indicator on active mobile links
- Route-change auto-close for mobile menu
- Opacity fade on mobile menu transitions
- Split logo with hover color effects
- Font smoothing and smooth scroll
- ThemeToggle component with animated sun/moon icons
- Dark color palette (dark-bg, dark-surface, dark-text, dark-border)
- Tailwind @custom-variant dark with .dark class selector
- Theme persistence via localStorage with system preference fallback
- Flash-free dark mode via inline head script
- Dark mode classes on all pages and components
- matchMedia mock in test setup for jsdom compatibility
…nsolidated pages

- Redesign all pages with modern professional layout and blue gradient headers
- Add dark/light theme toggle with localStorage persistence and system preference fallback
- Add lightbox component for screenshot gallery
- Add new hero image, higher-res screenshot thumbnails
- Professional feature cards with SVG icons, stats bar, citation section with DOI link
- Timeline changelog, MIT license display, author info
- Dark blue footer in light mode, accent-light color accents
- Strong contrast buttons in both themes
- Update license to MIT, align eslint config to standards
- Add verify script to package.json
@vreshch vreshch changed the title feat: redesign website with modern layout feat: redesign website with professional UI and dark/light theme Mar 9, 2026
@vreshch

vreshch commented Mar 9, 2026

Copy link
Copy Markdown
Owner Author

Home Page

Light Dark
Desktop home-light-desktop home-dark-desktop
Mobile home-light-mobile home-dark-mobile

@vreshch

vreshch commented Mar 9, 2026

Copy link
Copy Markdown
Owner Author

Screenshots Page

Light Dark
Desktop screenshots-light-desktop screenshots-dark-desktop
Mobile screenshots-light-mobile screenshots-dark-mobile

@vreshch

vreshch commented Mar 9, 2026

Copy link
Copy Markdown
Owner Author

Documentation Page

Light Dark
Desktop documentation-light-desktop documentation-dark-desktop
Mobile documentation-light-mobile documentation-dark-mobile

@vreshch

vreshch commented Mar 9, 2026

Copy link
Copy Markdown
Owner Author

Downloads Page

Light Dark
Desktop downloads-light-desktop downloads-dark-desktop
Mobile downloads-light-mobile downloads-dark-mobile

@vreshch

vreshch commented Mar 9, 2026

Copy link
Copy Markdown
Owner Author

Support Page

Light Dark
Desktop support-light-desktop support-dark-desktop
Mobile support-light-mobile support-dark-mobile

@vreshch
vreshch merged commit e7a1104 into master Mar 9, 2026
1 check 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