โ† Back to the wishlist builder
๐Ÿ“‹ Project changelog ยท Internal reference

Build Your Home ยท Site updates

Every visible change to the Nova "Build Your Home" microsite, grouped by version. Use this as the standing record so the Nova marketing and sales teams can see what shipped, when, and why. This page is noindex and not linked from the public nav.

v0.1
Current version
7
Wizard screens
6
Room categories
24
Real Nova products

Reference docs

19 May 2026 v0.1

First launch ยท Build Your Home microsite is live

Open โ€บ

Flow & engagement

  • Added Multi-step wishlist builder with 7 screens: hero, 3-question quiz, home-style reveal, category picker, per-room product picker, wishlist summary, contact capture, and success.
  • Added Home-style gamification with 4 styles: Modern Nester, Cozy Host, Bold Statement, Family Hub. Quiz answers score against each style; category order is sorted by style affinity. Pills auto-advance to the next question after a brief celebration animation.
  • Added Bundle pricing logic. Picking 3 or more categories with a product added unlocks an 8% bundle discount (placeholder %, to confirm with Nova before launch).

Forms & conversion

  • Added WhatsApp deep-link submit to +65 8953 7580 with prefilled wishlist summary (name, phone, home style, picks, totals). User taps to send.
  • Added Webhook payload wired into the submit handler with keepalive: true so it survives the WhatsApp redirect. WEBHOOK_URL is a placeholder in index.html awaiting Nova's chosen endpoint.
  • Added SG phone validation on the capture form: requires 8 digits starting with 8 or 9. Inline error states. Name minimum 2 characters.

Visual

  • Added Nova design system anchored on Nova Red #E53935 + Nova Blue #1E40AF, warm cream neutrals, and a gold accent for the "bundle unlocked" celebration moment.
  • Added Typography set on Manrope (display, 700/800) and Inter (body, 400 to 700). Loaded with display=swap and preconnects.
  • Added Motion vocabulary. Cubic-bezier easing across all transitions, scroll-reveal observer on hero, home-style reveal with staggered fade-up, gold pulse when bundle unlocks, success checkmark draw animation. All respect prefers-reduced-motion.

Technical

  • Added Single-file build. The entire experience lives in one index.html with inline CSS and vanilla JS. No framework, no dependencies, no fetch on load.
  • Added Browser history wired via history.pushState and popstate, so the back button navigates the wizard one step at a time.
  • Added GTM scaffold with dataLayer events on every step transition, quiz answer, category toggle, product pick, and submit. Container ID is a placeholder.

SEO/AEO/GEO

  • Added FurnitureStore JSON-LD schema with Nova's name, telephone, hours, and address. OG title, description, and image set (placeholder image flagged).
  • Added noindex headers on /changelog/, /seo-report/, and /redirect-plan/ via vercel.json. The main page is indexable.

Imagery

  • Added Real product photos for all 24 catalog slots, hotlinked from Nova's Shopify CDN (cdn.shopify.com). Pulled directly from /products.json so they stay in sync with the live catalog.
  • Added Real product names and "from" prices from Nova's Shopify catalog. Mattresses display Price in showroom since Nova lists them as request-quote items.
  • Added Image manifest at /img/README.md still listed for the OG image and favicon slots (Nova logo is now live).

Hygiene

  • Added Day-one scaffolds for /changelog/, /seo-report/, and /redirect-plan/ so the reference-docs menu is functional from v0.1.
  • Added Copy hygiene. No em-dashes or en-dashes anywhere in visible copy. No personal-name CTAs (collective voice only).