Area3001 Home is the main website for Area3001, built as a retro CRT-style single page app with multiple routes.
- React 19
- TypeScript
- Vite
- React Router
- Tailwind CSS v4
- Formspree (contact form submission)
- CRT-themed shell with toggleable effects (persisted in localStorage)
- Keyboard shortcuts for route navigation:
- H: Home
- P: Projects
- A: About
- C: Contact
- Route-based SEO metadata management (title, description, Open Graph, Twitter, canonical)
- Terminal-style contact page with a mini-game unlock flow
- Mobile responsive layout
npm installnpm run devThe app will be available at the local Vite URL (usually http://localhost:5173).
npm run dev # start development server
npm run build # type-check + production build
npm run lint # run eslint
npm run preview # preview production buildsrc/
App.tsx # app shell, routes, CRT wrapper, navigation menu
index.css # global CRT styling and responsive behavior
main.tsx # React app entry point
components/
Button.tsx # nav button with keyboard hotkeys
Logo.tsx # site logo
Seo.tsx # route-based SEO meta and canonical tags
pages/
Home.tsx
Projects.tsx
About.tsx
Contact.tsx
- SPA rewrites are configured in
vercel.jsonso all routes resolve toindex.html. - Canonical URLs are managed at runtime in
src/components/Seo.tsx.
This project uses the More Perfect DOS VGA font by LÆMEUR (MorePerfectDOSVGA.ttf). The original glyphs were designed by IBM and converted to TrueType by Zeh Fernando. More Perfect DOS VGA is free for all use, commercial and non-commercial.
No license is currently specified in this repository.