Archive
2026 · Apr·demo·web-app·live

Wealthior Estates

Cinematic landing page concept for a fictional luxury Swiss real-estate agency. Frame-scrubbed hero, 3D map and ROI calculator on a single page.

Impact

Stacks two non-trivial production techniques on a single page without jank. Stress test for what one page can carry.

Tech Stack
ReactTypeScriptThree.jsMapLibre
Cinematic real-estate hero
Hero
3D pitched MapLibre map
3D map
ROI mortgage calculator
ROI

Cinematic landing page concept for a fictional luxury Swiss real-estate agency. Stacks a frame-scrubbed canvas hero, a pitched 3D MapLibre map and an ROI mortgage calculator on a single page.

Overview

A demo project that proves two heavyweight techniques can live together at production quality. Image-sequence canvas scrub for the hero, 3D MapLibre with custom pin shaders for the map, both on the same page without compromising scroll performance.

What it does

  • 192-frame scroll-scrubbed cinematic hero
  • Pitched 3D MapLibre map with custom pin shaders
  • ROI mortgage calculator with live updates
  • Property cards with depth-on-scroll
  • Mobile-aware fallbacks

Highlights

  • Under 420 KB gzipped JS for the whole experience
  • Two heavyweight techniques on the same page without jank
  • Built as a hiring sample, not a real client engagement

Build something similar?

Related Work

Business Metrics Dashboard cover
DemoLive
2025

Business Metrics Dashboard

Analytics dashboard template. KPI tracking, revenue waterfall, cohort retention, conversion funnel and customer LTV.

Next.jsReactTypeScriptRecharts
MeatBags Companion cover
OSS · CommunityLive
2026

MeatBags Companion

Open-source companion app for the MeatBags Solana NFT collection. Multi-wallet tracker, prep-points calculator, on-chain badges, verified leaderboard.

Next.jsTypeScriptTailwindSolanaHelius+1
Michael Ettlin Cantonal Council cover
ClientLive
2026

Michael Ettlin Cantonal Council

Campaign website for a Lucerne cantonal council candidate. Sanity Studio for the editor, TWINT donations, events, multilingual. The build was productized into a reusable template for other candidates.

Next.jsTypeScriptSanityTailwind