Redesign landing site with light/dark mode and interactive visualizations#2
Open
pranavp311 wants to merge 3 commits intojustrach:mainfrom
Open
Redesign landing site with light/dark mode and interactive visualizations#2pranavp311 wants to merge 3 commits intojustrach:mainfrom
pranavp311 wants to merge 3 commits intojustrach:mainfrom
Conversation
Next.js 14 marketing site with: - Dark theme with neon lime accent (#CCFF00) - Interactive neural retrieval field hero visualization (Canvas 2D) - Enterprise carousel, feature cards, pricing tiers - BetterAuth (Postgres) email/password authentication - Stripe Checkout subscription flow for Pro tier - Pages: home, docs, pricing, contact, login, checkout success/cancel NOTE: Setup required before running — see landing/SETUP.md Requires: Postgres, BetterAuth secrets, Stripe keys in .env.local
Remove the standalone landing/ directory with auth and Stripe code. Instead, build landing pages directly on the existing frontend/ using Next.js 16.1, React 19, Tailwind v4, and App Router. Changes: - Add NavBar, Footer, and RetrievalViz (canvas hero) components - Rewrite home page with real benchmark data and Rust API examples - Add /docs page with real REST API + Rust library documentation - Add /pricing page (UI only, no checkout integration) - Add /contact page with working mailto: form - Update existing components (StatCard, BenchmarkRunner, etc.) to use CSS custom property var(--accent) for lime (#CCFF00) theme - Add framer-motion dependency - Remove landing/ (auth, Stripe, Pages Router code) entirely Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ighting - Add light mode as default with dark mode toggle (persists to localStorage) - Replace architecture diagram and benchmark runner with animated PerformanceRace component - Add interactive 3D VectorBadge with physics-based rotation and hover effects - Add TypewriterText component cycling "here." → "emergent." with blinking cursor - Add CodeBlock component with VS Code-style syntax highlighting for Rust and shell - Add smooth page transitions using Framer Motion - Add smooth scrolling via CSS - Update all pages to use CSS custom properties for theme-aware styling - Make background particle viz (RetrievalViz) respond to dark/light mode - Update hero section with stats row and revised copy - Remove Vercel analytics dependencies - Remove unused ArchitectureDiagram, BenchmarkBar, BenchmarkRunner components
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
scroll-behavior: smoothon the html element.Test plan
cd frontend && bun run buildcompiles all 5 routes with 0 errors