Hanzo
ProjectsHanzoai

Hanzo Industries

Defense and enterprise sector marketing site for Hanzo AI

Hanzo Industries

Defense and enterprise sector marketing site showcasing Hanzo AI products, research, team, and capabilities for government and enterprise buyers.

Stack

LayerTechnology
FrameworkNext.js 16 (App Router, static export)
UIReact 19, shadcn/ui (Radix primitives), Framer Motion
StylingTailwind CSS 4, monochrome design system (pure B/W)
LanguageTypeScript
BackendSupabase (forms, analytics)
StateReact Query
DeploymentGitHub Pages

Architecture

Static-exported Next.js application using the App Router with a (marketing) route group. A post-build step copies index.html to 404.html so client-side routing works on GitHub Pages.

app/
  (marketing)/       # Route group for all marketing pages
components/
  ui/                # shadcn/ui primitives
  navigation/        # Navbar, dropdowns
  Logo.tsx           # Animated SVG H mark
  Navbar.tsx         # Hover menus, product dropdown
  Footer.tsx         # Theme-aware footer
  Hero.tsx           # Landing hero with stats bar
hooks/               # React hooks (useTheme, etc.)
lib/                 # Utilities, Supabase client

Pages

40+ pages across these sections:

SectionContent
Products14 product showcase pages
AI ModelsFull Zen model catalog (45+ models, 10 families)
Research130+ papers with category filters and org badges
Careers42 listings, 9 locations, 7 global offices
Case StudiesEnterprise customer stories with metrics
Leadership13 executives with role cards
News & PressAnnouncements and press coverage timeline
ContactForm with Cal.com scheduling embed

Features

  • AI chat widget -- streaming responses with OAuth authentication
  • Theme system -- light, dark, and system modes via useTheme() hook, persisted to localStorage
  • Monochrome design -- pure black/white palette, no accent colors
  • Framer Motion animations -- staggered entrance patterns (0.03--0.05s stagger, 0.4--0.5s element duration)

Development

pnpm install
pnpm dev       # Starts on port 8080
pnpm build     # Static export to out/

How is this guide?

Last updated on

On this page