This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
bun dev- Start development server with Turbopackbun build- Build production applicationbun lint- Run ESLintbun start- Start production server
This is a Next.js 15 marketing website for Vortex, a columnar file format. The site features:
- Next.js 15 with App Router and Turbopack for development
- React 19 with TypeScript
- TailwindCSS 4 for styling
- OGL (WebGL library) for 3D graphics and ASCII art effect
- Plausible Analytics for privacy-focused tracking
- Vercel Analytics for performance monitoring
- 3D Logo Animation: WebGL-rendered GLTF model (
/public/logo.glb) with ASCII art shader effect - Interactive Mouse/Touch Controls: Model rotates based on user interaction
- Responsive Design: Different camera positions and sizing for mobile/desktop
- Custom Fonts: Geist Sans, Geist Mono, and Funnel Display
HeroASCII- Main 3D logo component with WebGL rendering and ASCII conversionOverlay- Text overlay on top of the 3D scene- Layout components (
Header,Footer) wrap all pages - 404 page has its own hero variant (
hero-404,overlay-404)
src/app/page.tsx- Homepage with metadata for SEOsrc/components/hero/index.tsx- Complex WebGL rendering with custom shaderssrc/app/layout.tsx- Root layout with analytics providers and font loadingnext.config.ts- Plausible proxy configuration
The site is optimized for performance with font optimization, analytics integration, and responsive WebGL rendering.