From 4b8619fb8eeb232d402b11b4eeb611c2cb037b93 Mon Sep 17 00:00:00 2001 From: Quinn Ftw Date: Sun, 28 Dec 2025 16:08:33 -0800 Subject: [PATCH] refactor(landing): update core layout and UI components MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update Header, Layout, AboutHeader, LegalFooter, RegistrationForm, SEOHead, SimonSelector, and UserTypePanel components. Improve styling and component structure. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../frontend/src/components/AboutHeader.tsx | 9 +- .../frontend/src/components/Header/Header.tsx | 84 +++++++---- .../frontend/src/components/Layout/Layout.css | 2 +- .../frontend/src/components/Layout/Layout.tsx | 4 + .../frontend/src/components/LegalFooter.tsx | 5 +- .../src/components/RegistrationForm.tsx | 5 +- .../frontend/src/components/SEOHead.tsx | 22 ++- .../frontend/src/components/SimonSelector.css | 136 ++---------------- .../frontend/src/components/SimonSelector.tsx | 77 ++++------ .../frontend/src/components/UserTypePanel.css | 33 ++++- 10 files changed, 155 insertions(+), 222 deletions(-) diff --git a/features/landing/frontend/src/components/AboutHeader.tsx b/features/landing/frontend/src/components/AboutHeader.tsx index 55910706a..1f9185098 100644 --- a/features/landing/frontend/src/components/AboutHeader.tsx +++ b/features/landing/frontend/src/components/AboutHeader.tsx @@ -10,6 +10,7 @@ import { Link, useNavigate } from 'react-router-dom'; import { ArrowLeft, ExternalLink } from 'lucide-react'; import { useTranslation, useAboutPageContent, useAboutPageOrder, useAboutPageTitles, usePrefetchAboutPage, type AboutPageType } from '@lilith/i18n'; import { useSoundEngine } from '../hooks/useSoundEngine'; +import { Routes } from '../routes'; import './AboutHeader.css'; interface AboutHeaderProps { @@ -32,9 +33,9 @@ export default function AboutHeader({ pageType }: AboutHeaderProps) { const handleRegister = () => { playSound('button-click'); if (CTA_USER_TYPES.includes(pageType as (typeof CTA_USER_TYPES)[number])) { - navigate(`/?register=${pageType}`); + navigate(Routes.register(pageType)); } else { - navigate('/'); + navigate(Routes.home); } }; @@ -45,7 +46,7 @@ export default function AboutHeader({ pageType }: AboutHeaderProps) { {/* Navigation Bar */}