Add vote-tally capture and "How a decision gets made" section

- Introduced `capture-vote.mjs` script to capture real voting proposal cards as visual evidence.
- Added `VoteEvidence` component to the about page to support the "Democratic" governance claim with verifiable proof from the `/vote` page.
- Integrated desktop and mobile screenshot handling, switching via `<picture>` media queries for optimal display.
- Updated about page layout to embed the proof next to the assertion, removing redundancy from the feature cards.
- Documented implementation details and selection rationale in `marketing-visuals.md`.
- Enhanced build scripts and updated image handling to support vote screenshots (WebP format, lazy-loaded).
This commit is contained in:
MartinBraquet
2026-07-22 02:34:18 +02:00
parent 0136f1f386
commit d35066d485
10 changed files with 466 additions and 48 deletions

View File

@@ -41,8 +41,10 @@ const ASSETS = [
{key: 'videos/search-demo-dark.mp4', dest: 'videos/search-demo-dark.mp4'},
{key: 'images/search-demo-poster-light.jpg', dest: 'images/search-demo-poster-light.jpg'},
{key: 'images/search-demo-poster-dark.jpg', dest: 'images/search-demo-poster-dark.jpg'},
{key: 'images/vote-tally-light.jpg', dest: 'images/vote-tally-light.jpg'},
{key: 'images/vote-tally-dark.jpg', dest: 'images/vote-tally-dark.jpg'},
{key: 'images/vote-tally-light.webp', dest: 'images/vote-tally-light.webp'},
{key: 'images/vote-tally-dark.webp', dest: 'images/vote-tally-dark.webp'},
{key: 'images/vote-tally-light-narrow.webp', dest: 'images/vote-tally-light-narrow.webp'},
{key: 'images/vote-tally-dark-narrow.webp', dest: 'images/vote-tally-dark-narrow.webp'},
]
/**