Skip to content

Selected work02E-commerce · Homeware

Hearth & Hollow

A homeware storefront with every product drawn in SVG — and a real bag, checkout and payment flow underneath.

Role
Design & development
Type
E-commerce · Homeware

Stack

  • React 19
  • Vite
  • three.js
  • GSAP + ScrollTrigger
  • anime.js
  • Motion
  • Lenis
Hearth & Hollow home page: "Objects made to outlive us" beside an illustrated carafe on a terracotta field

About the project

A single-page shop for a fictional homewares house. The catalogue filters by material, quick-look modals open each object, and the bag enforces real stock limits and promo codes before a four-step checkout with validation and a mock payment gateway that returns both approved and declined paths. Every product is a hand-authored SVG plate, so the site ships without a single photograph.

What it does

  • Intro preloader and a three.js shader background that reacts to scroll and pointer
  • Catalogue with material filters (clay, wood, textile, metal) and quick-look modals
  • Persistent bag with real stock limits and promo codes
  • Four-step checkout with validation and a mock payment gateway (approved and declined paths)
  • Deep-linkable order confirmation
  • Pinned horizontal "rooms" rail, animated counters and testimonial cross-fades

Worth noticing

  1. 01Products are drawn, not photographed — each object is an SVG plate on a dyed field
  2. 02Lenis and GSAP share one clock, so smooth scroll and ScrollTrigger never fight
  3. 03Routing is a few dozen lines of hash parsing; the storefront never unmounts, so pinned scenes survive navigation
Hearth & Hollow catalogue: "Eight things, chosen slowly" with material filters and illustrated product cards
Hearth & Hollow home page on a phone

Want something like this?

Open the live site, poke at it, then tell me what you have in mind. A two-line brief is enough to start.