From cac9bf512a3b5f13ab1bcdda125b141bce458490 Mon Sep 17 00:00:00 2001 From: Hugh Francis Date: Wed, 3 Jun 2026 15:55:23 -0400 Subject: [PATCH] Mobile QA fixes, responsive big-type assets, and partner updates Mobile QA (from review notes): - Larger hero Mayor portrait; keep "to thrive" on one line (no orphan) - NYC Should: unify illustration sizes off the list text, more step-and-repeat rows top/bottom, numbers top-align on 2-line items - Coalition cards: yellow-on-white text -> black for contrast - Unify we-can-help art yellow to brand token (#F9A72B) Responsive big-type SVGs (mobile vs desktop at md): - now-is-the-time / hey-zohran / we-can-help swap to mobile variants below md, keep current art at md+ - Mobile hey-zohran/we-can-help embed the email, so hide the live mailto link on mobile and make the whole mobile SVG a mailto target Partners: - Add Metagov to the coalition; order it after Polis - Decentral Park: new traced logo + scale 2.0 for prominence Co-Authored-By: Claude Opus 4.8 (1M context) --- public/assets/hey-zohran-mobile.svg | 7 + public/assets/now-is-the-time-mobile.svg | 64 ++++++ public/assets/we-can-help-big.svg | 2 +- public/assets/we-can-help-mobile.svg | 8 + public/partners/decentralpark.svg | 256 ++++++++++++----------- src/app/page.tsx | 82 ++++++-- src/data/partners.json | 16 +- 7 files changed, 282 insertions(+), 153 deletions(-) create mode 100644 public/assets/hey-zohran-mobile.svg create mode 100644 public/assets/now-is-the-time-mobile.svg create mode 100644 public/assets/we-can-help-mobile.svg diff --git a/public/assets/hey-zohran-mobile.svg b/public/assets/hey-zohran-mobile.svg new file mode 100644 index 0000000..470c25b --- /dev/null +++ b/public/assets/hey-zohran-mobile.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/now-is-the-time-mobile.svg b/public/assets/now-is-the-time-mobile.svg new file mode 100644 index 0000000..ac3bbd9 --- /dev/null +++ b/public/assets/now-is-the-time-mobile.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/we-can-help-big.svg b/public/assets/we-can-help-big.svg index 5cd5ff0..e8dca8e 100644 --- a/public/assets/we-can-help-big.svg +++ b/public/assets/we-can-help-big.svg @@ -3,7 +3,7 @@ diff --git a/public/assets/we-can-help-mobile.svg b/public/assets/we-can-help-mobile.svg new file mode 100644 index 0000000..68c6c92 --- /dev/null +++ b/public/assets/we-can-help-mobile.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/partners/decentralpark.svg b/public/partners/decentralpark.svg index 90f7240..2da719d 100644 --- a/public/partners/decentralpark.svg +++ b/public/partners/decentralpark.svg @@ -1,122 +1,134 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + diff --git a/src/app/page.tsx b/src/app/page.tsx index d17ffeb..42601e6 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -34,10 +34,15 @@ export default function Home() {
Hey Mamdani! + NOW is the time to reimagine our city's relationship with technology. NOW is the time to reimagine our city's relationship with technology.
@@ -46,7 +51,8 @@ export default function Home() {

- “Working New Yorkers know what they need to thrive” + “Working New Yorkers know what they need{" "} + to thrive” Mayor Zohran Kwame Mamdani @@ -56,7 +62,7 @@ export default function Home() { src="/assets/portrait.svg" alt="" aria-hidden - className="h-32 w-auto shrink-0 self-end sm:h-44 md:h-56 lg:h-72" + className="h-44 w-auto shrink-0 self-end sm:h-56 md:h-72 lg:h-96" loading="lazy" decoding="async" /> @@ -65,18 +71,33 @@ export default function Home() {

@@ -157,7 +178,7 @@ export default function Home() {
-
+

@@ -211,8 +232,8 @@ export default function Home() { { label: "Regulate Self-driving Taxis" }, { label: "Run a Food Rescue Platform" }, ].map((item, i) => ( -
  • - +
  • + {i + 1} {item.href ? ( @@ -274,7 +295,7 @@ export default function Home() { .map((p, i) => (
    {String(i + 1).padStart(2, "0")} @@ -300,18 +321,33 @@ export default function Home() {
    diff --git a/src/data/partners.json b/src/data/partners.json index 7be775a..7a52b7e 100644 --- a/src/data/partners.json +++ b/src/data/partners.json @@ -24,10 +24,19 @@ "partner": true, "participant": true }, + { + "name": "Metagov", + "url": "https://metagov.org", + "logo": "/partners/metagov.svg", + "description": "Metagov is a community of research and practice gathered around the mission to cultivate tools, practices, and communities that enable self-governance in the digital age.", + "partner": true, + "participant": true + }, { "name": "Decentral Park", "url": "https://decentralpark.nyc", "logo": "/partners/decentralpark.svg", + "scale": 2.0, "description": "Decentral Park is a NYC-based progressive tech collective convening organizers, professionals, and civic stakeholders to advance cooperative economics and implement civic tools.", "partner": true, "participant": true @@ -40,13 +49,6 @@ "partner": true, "participant": false }, - { - "name": "Metagov", - "url": "https://metagov.org", - "logo": "/partners/metagov.svg", - "partner": false, - "participant": true - }, { "name": "New_ Public", "url": "https://newpublic.org",