9 live demos

Our work. Open one and click around.

Nine sites we designed and built: product launches, restaurants, an online store, a photography collective, a designer's portfolio, a seaside stay and a fitness studio. Each one is live, so try the menus, carts and booking forms for yourself.

Portfolio

Vela One

A launch page for a pair of titanium headphones. The story unfolds as you scroll: the ear cups swivel, the driver separates into its layers and the frequency curve draws itself.

  • Scroll-driven scenes built with GSAP and ScrollTrigger
  • Exploded view of the ear cup and full tech specs
  • Pre-order bag that updates as you add items

HTML · CSS · JavaScript · GSAP

Restaurant

Forno Nero

A wood-fired pizzeria with an online menu, a build-your-own pizza tool and table booking. The opening hours drive the open and closed badges, so the site always knows whether the kitchen is open.

  • Menu with categories and a working cart
  • Pizza builder for size, crust, sauce and toppings
  • Booking form that checks the opening hours
  • Deal countdown, reviews slider and photo gallery

HTML · CSS · JavaScript · WebP images

Photography

Black.

A dark, editorial showcase for a photography and sound collective. Visitors can scroll through it as a cinematic story or flip through the same work as a slide deck.

  • Scroll story with parallax, a pinned gallery and image wipes
  • Slide deck mode with keyboard controls, an index grid and auto-play
  • Project lightboxes and an enquiry form
  • Optional sound effects made with the Web Audio API

HTML · Tailwind CSS · JavaScript · Web Audio

Portfolio

Mariana Napolitani

A personal portfolio for a UI/UX and web designer, in deep burgundy with editorial type and roses in the margins. Every project opens as a case study, and visitors can step from one to the next without leaving the page.

  • Preloader and a hero where the title sinks behind the portrait as you scroll
  • Project mockups that tilt under the cursor and open as case studies
  • Five-step process that plays through on its own, with a progress ring
  • Floating section nav, custom cursor and copy-to-clipboard email

HTML · Tailwind CSS · JavaScript · Lenis

Restaurant

Mise

A neighbourhood kitchen where guests scan the QR code on their table and order and pay from their phone. No app, no login and no waiting to catch someone's eye.

  • Table-side menu with the table number already set
  • Dishes with options, kitchen notes and a working cart
  • Tonight's specials carousel and a menu that follows your scroll
  • Simulated checkout with tipping and live order status

Next.js · React · Tailwind CSS · Vercel

Hospitality

Tidehouse

A small seaside stay in Tangalle with four residences. The hero follows the local time from dawn to night, and guests can check dates and book direct.

  • Availability search by dates, guests and residence
  • Residence picker with photos, sizes and nightly rates
  • "A day here" scroll story that moves the sun across the sky
  • Getting-here map with airport transfer and guest reviews

Next.js · React · Tailwind CSS · Vercel

Fitness

Tempo

A bold site for a movement studio with four disciplines. Members pick a class from the weekly schedule, choose their exact spot in the room and just show up.

  • Weekly class schedule with filters and live spots left
  • Spot picker for each class, with a free first class
  • Tap-to-set tempo ring that pulses to the beat
  • Membership and class-pack pricing

Next.js · React · Tailwind CSS · Vercel

Product Launch

Wren

A launch page for a 25-key portable synthesizer that you can actually play in the browser. Tap the keys, turn the knobs and patch cables, then build your own finish.

  • Playable synth with demo patches, made with the Web Audio API
  • Working knobs and patch bay that change the sound live
  • Scroll-driven exploded view of the instrument
  • Finish configurator, sound packs and a shopping bag

Next.js · React · Tailwind CSS · Web Audio

Want a site like these?

Tell us about your business and we'll reply with questions or a fixed, written quote. No obligation.