Why static?
The demo needs no account, backend, database, analytics, or paid service. GitHub Pages is the full runtime.
Interactive demo · 221 synthetic items · zero external writes
Scoopy reframes catalog browsing as a small reveal. The public implementation keeps the complete visual journey while replacing retailer content and commercial behavior with deterministic, reviewable code.
60-second tour
Architecture
The demo needs no account, backend, database, analytics, or paid service. GitHub Pages is the full runtime.
A stable hash makes the interaction testable and lets a recruiter reproduce the same state.
Content remains readable when WebGL, motion, or JavaScript capabilities are limited.
Workflow
Carry over the product composition, brand tokens, and six-chapter interaction.
Replace catalog titles, brands, URLs, images, sales claims, and form behavior.
Bundle pinned fonts and animation libraries locally and block third-party runtime traffic.
Test deterministic data, fallbacks, keyboard navigation, mobile layout, and zero writes.
Annotated public code
export function deterministicScoop(items, size, seed) {
const count = Math.max(0, Math.min(Number(size) || 0, items.length));
return seededOrder(items, seed).slice(0, count);
}The seed is derived from theme and tier, so tests and visitors can reproduce a scoop.
var mode = 'none';
var canvas = document.createElement('canvas');
if (canvas.getContext('webgl2') || canvas.getContext('webgl')) {
mode = 'auto';
}
window.__scoopMode = mode;The content path is the default; the 3D layer earns permission from browser capabilities.
heading.textContent = 'Demo state complete, ' + name + '.';
message.textContent = 'Nothing was stored or sent. This browser-only form exists to demonstrate the final product state.';
success.append(icon, heading, message);
form.appendChild(success);Text-only DOM APIs prevent injection. No fetch, storage API, form action, or analytics endpoint exists in the demo path.
Quality evidence
Run locally
npm install
npm run dev
npm run test:allLimitations: this is a product concept, not a storefront. Prices, inventory, pickup, delivery, and waitlist behavior are demonstrative.