Premium minimalist brand website for Aperture Labs built with Next.js, React, TypeScript, Tailwind CSS, and Framer Motion.
Live site: https://aperture-labs.ai
npm install
npm run devnpm run build
npm run startSet the production site URL for canonical metadata, Open Graph images, and sitemap generation:
NEXT_PUBLIC_SITE_URL=https://aperture-labs.ai- Import the project into Vercel.
- Set the framework preset to
Next.jsif Vercel does not detect it automatically. - Add
NEXT_PUBLIC_SITE_URLin Project Settings using the production domainhttps://aperture-labs.ai. - Redeploy after the domain is connected so metadata, canonical URLs, and the sitemap all use the final production origin.
The app is configured so Vercel preview deployments return noindex metadata, a blocking robots.txt, and an empty sitemap. That keeps preview URLs out of search results while production stays fully indexable.
Homepage hero video path:
/public/videos/Aperture.mp4