From c71895aef826454f33c46a4b63cc64d5a47c9083 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 12 Oct 2026 00:13:30 +0000 Subject: [PATCH 1/2] Restore the old nav and make the main pages minimal - Nav: undo the floating bordered box from 968a5bf. The header is a plain white bar again, now with a 1px line under it, and Get Involved is a plain nav link. Links, dropdowns and the language picker are unchanged. - Home, About, Projects, Get Involved and Know Your Rights are one narrow column of text: no hero photos, collages, slideshow, typing effect, stat tiles, cards or bands. Purple is kept for links, the active nav item and one main button per page. All copy and both forms stay. - /rights: the phone demo is replaced by the same laws as plain text (federal, nine researched states, and a summary for the rest). - New styles live in app/minimal.css, scoped under .mn, so the Team and Learning Resources pages are untouched. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QzNDQSmhjgKE63rwUnwcMq --- app/[locale]/about/page.tsx | 152 ++++++-- app/[locale]/join/page.tsx | 91 ++--- app/[locale]/page.tsx | 146 ++++++-- app/[locale]/research/page.tsx | 102 +++--- app/[locale]/rights/page.tsx | 160 +++++---- app/minimal.css | 178 ++++++++++ app/redesign-overrides.css | 20 +- app/redesign.css | 2 +- components/layout/SiteHeader.tsx | 6 +- components/sections/about/AiScams.tsx | 64 ---- components/sections/about/FounderStory.tsx | 25 -- components/sections/about/FounderVideo.tsx | 58 --- components/sections/about/MissionPillars.tsx | 22 -- components/sections/about/PhotoGrid.tsx | 36 -- components/sections/about/WhatWeProvide.tsx | 40 --- components/sections/about/ZoomSlideshow.tsx | 127 ------- components/sections/home/CampusChapters.tsx | 82 ----- components/sections/home/EqualFooting.tsx | 34 -- components/sections/home/FollowLinks.tsx | 32 -- components/sections/home/FreeResources.tsx | 37 -- components/sections/home/HomeHero.tsx | 117 ------ components/sections/home/Pillars.tsx | 34 -- components/sections/home/PpiExplainer.tsx | 61 ---- components/sections/research/ProjectCard.tsx | 41 --- components/sections/research/TrackNav.tsx | 65 ---- .../RightsPhoneDemo.tsx => lib/rights-laws.ts | 332 +----------------- 26 files changed, 614 insertions(+), 1450 deletions(-) create mode 100644 app/minimal.css delete mode 100644 components/sections/about/AiScams.tsx delete mode 100644 components/sections/about/FounderStory.tsx delete mode 100644 components/sections/about/FounderVideo.tsx delete mode 100644 components/sections/about/MissionPillars.tsx delete mode 100644 components/sections/about/PhotoGrid.tsx delete mode 100644 components/sections/about/WhatWeProvide.tsx delete mode 100644 components/sections/about/ZoomSlideshow.tsx delete mode 100644 components/sections/home/CampusChapters.tsx delete mode 100644 components/sections/home/EqualFooting.tsx delete mode 100644 components/sections/home/FollowLinks.tsx delete mode 100644 components/sections/home/FreeResources.tsx delete mode 100644 components/sections/home/HomeHero.tsx delete mode 100644 components/sections/home/Pillars.tsx delete mode 100644 components/sections/home/PpiExplainer.tsx delete mode 100644 components/sections/research/ProjectCard.tsx delete mode 100644 components/sections/research/TrackNav.tsx rename components/sections/RightsPhoneDemo.tsx => lib/rights-laws.ts (50%) diff --git a/app/[locale]/about/page.tsx b/app/[locale]/about/page.tsx index 89c4b24..3f8e9ad 100644 --- a/app/[locale]/about/page.tsx +++ b/app/[locale]/about/page.tsx @@ -1,16 +1,12 @@ -import { PageHero } from "@/components/sections/shared/PageHero"; -import { CtaBand } from "@/components/sections/shared/CtaBand"; -import { ZoomSlideshow } from "@/components/sections/about/ZoomSlideshow"; -import { PhotoGrid } from "@/components/sections/about/PhotoGrid"; -import { MissionPillars } from "@/components/sections/about/MissionPillars"; -import { FounderStory } from "@/components/sections/about/FounderStory"; -import { FounderVideo } from "@/components/sections/about/FounderVideo"; -import { QuoteBand } from "@/components/sections/about/QuoteBand"; -import { WhatWeProvide } from "@/components/sections/about/WhatWeProvide"; -import { AiScams } from "@/components/sections/about/AiScams"; +import Link from "next/link"; import { getDictionary } from "@/lib/i18n/get-dictionary"; import { getRouteMetadata } from "@/lib/i18n/metadata"; import { localizeHref, type Locale } from "@/lib/i18n/config"; +import "../../minimal.css"; + +const FTC_ALERT = + "https://consumer.ftc.gov/consumer-alerts/2026/09/scammers-are-spoofing-car-dealership-websites-what-you-need-know"; +const FTC_REPORT = "https://reportfraud.ftc.gov/"; export async function generateMetadata({ params, @@ -29,33 +25,121 @@ export default async function AboutPage({ const { locale } = await params; const dict = (await getDictionary(locale as Locale)).aboutPage; const href = (h: string) => localizeHref(locale as Locale, h); + const { hero, zoom, photos, mission, story, video, ai, quote, provide, cta } = dict; + const last = provide.items.length - 1; return ( -
- -