---
title: "Cambium | Erkam Demirci — Full Stack Developer"
description: "A matched-stack reconstruction of an urban-furniture maker's site in Nuxt 4 and Vue 3: the hero field is drawn with three.js on OffscreenCanvas from two web workers, exactly as the original ships it, with GSAP and Lenis carrying the scroll layer and the home route prerendered to static files from a frozen content snapshot."
canonical_url: "https://erkamdemirci.com/projects/cambium"
last_updated: "2026-09-02"
language: "en"
---

# Cambium

> A matched-stack reconstruction of an urban-furniture maker's site in Nuxt 4 and Vue 3: the hero field is drawn with three.js on OffscreenCanvas from two web workers, exactly as the original ships it, with GSAP and Lenis carrying the scroll layer and the home route prerendered to static files from a frozen content snapshot.

- Project: Cambium
- Type: Product Catalogue Site
- Role: Front-end Reconstruction

## Project Overview

## The method decides the outcome

Seventy-eight percent of the original stylesheet is bound to generated scope tokens, which rules out hand-authoring a lookalike; the rebuild generates and transplants structure instead.

## Workers kept

A main-thread look-alike would have matched a screenshot and failed the network and listener census; the worker architecture is preserved so the runtime behaves like the original.
