Skip to content

ship-tanstack/Apple-like

 
 

Repository files navigation

馃崕 Apple-like Landing Page

Production-ready Apple-inspired landing page template built with TanStack Start & React 19

TanStack Ship TanStack Start React 19 TypeScript Tailwind CSS v4 Vite 8 Cloudflare Workers

馃敶 Live Demo 鈥? 馃摝 More Templates 鈥? 馃寪 TanStack Ship


馃専 If you find this template useful, please consider giving it a star! It helps others discover it.


An Apple-inspired headphone concept landing page 鈥?restrained motion, oversized typography, layered glass, and cinematic product lighting 鈥?built with TanStack Start and React 19.

Part of the TanStack Ship ecosystem: production-ready starters and landing pages for modern web developers.

鉁?Why This Template?

  • 馃崕 Apple-level design quality 鈥?Dark-to-light gradient hero, scroll reveals, CSS-only product sculpture
  • 鈿?TanStack Start 鈥?Full SSR, file-based routing, type-safe navigation out of the box
  • 馃殌 Deploy in seconds 鈥?Cloudflare Workers config included, zero-config deployment
  • 馃摫 Fully responsive 鈥?Desktop, tablet, and mobile optimized
  • 馃帹 No 3D assets needed 鈥?Pure CSS layered product visualization

Preview

Hero (desktop)

Hero section

Sound & motion narrative

Sound & Silicon section

Form & comfort

Form & Comfort section

Finishes & conversion

Finishes and CTA

Mobile

Mobile hero

Full page

Expand full-page screenshot

Full page

Tech Stack

Layer Technology
Framework TanStack Start 鈥?SSR, file-based routing
Routing TanStack Router 鈥?src/routes/
UI React 19 + Lucide icons
Styling Tailwind CSS v4 + custom CSS variables and motion
Build Vite 8
Deploy Cloudflare Workers (wrangler.jsonc)

Quick Start

# Clone the repository
git clone https://github.com/ship-tanstack/Apple-like.git
cd Apple-like

# Install dependencies
pnpm install

# Start dev server (http://localhost:3000)
pnpm dev

# Production build
pnpm build

# Deploy to Cloudflare
pnpm deploy

Scripts

Command Description
pnpm dev Dev server (port 3000)
pnpm build Production build
pnpm preview Build + local preview
pnpm test Vitest unit tests
pnpm lint ESLint check and fix
pnpm check Prettier format check
pnpm deploy Build and deploy to Cloudflare

Project Structure

apple-like/
鈹溾攢鈹€ src/
鈹?  鈹溾攢鈹€ routes/
鈹?  鈹?  鈹溾攢鈹€ __root.tsx      # Root layout, head, devtools
鈹?  鈹?  鈹斺攢鈹€ index.tsx       # Landing page content
鈹?  鈹溾攢鈹€ styles.css          # Global styles, motion, component classes
鈹?  鈹斺攢鈹€ router.tsx
鈹溾攢鈹€ docs/screenshots/       # README screenshots
鈹溾攢鈹€ scripts/
鈹?  鈹斺攢鈹€ capture-screenshots.mjs
鈹溾攢鈹€ public/
鈹溾攢鈹€ vite.config.ts
鈹斺攢鈹€ wrangler.jsonc

Implementation Highlights

  1. Scroll reveals: Elements with data-reveal get is-visible via IntersectionObserver, with staggered transition-delay.
  2. Product sculpture: Hero headphones are pure CSS layers (headband, earcups, glow, floating cards) 鈥?no 3D assets needed.
  3. Section anchors: #performance, #design, #finish, #buy for in-page navigation.
  4. Responsive: Media queries for nav, hero two-column layout, and card grids.

馃敆 More from TanStack Ship

This template is part of the TanStack Ship catalog 鈥?handcrafted, production-ready TanStack starters:

Template Description
Aurelia No.7 Landing Page Premium editorial landing page with scroll narrative
Dashboard 01 Admin dashboard with Ant Design + Recharts

Built with 鉂わ笍 using TanStack Start.
Discover more templates at tanstackship.com

About

Apple-inspired landing page template built with TanStack Start + React 19 + Tailwind CSS v4

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 54.2%
  • TypeScript 39.4%
  • JavaScript 6.4%