DEV3 Nestwell – Furniture & Home Décor Shopify Theme (Online Store 2.0)

A calm, modern furniture and home décor Shopify theme: a 3D lounge chair that recolours from fabric and leg swatches, shop-the-room hotspots, complete-the-room bundles, dimensions with a "will it fit" check, delivery estimates, a materials story, showrooms and trade enquiries.

by DEV3 TechnologiesVerified Author(0) 0 sales 0 viewsUpdated 01 Nov 2026

DEV3 Nestwell is a Shopify theme for furniture stores, home décor brands and interior shops. It is calm and Scandinavian-modern (lowercase grotesk headlines with drawn underlines, landscape "spec sheet" product cards, bone, pine, sage and clay schemes) with unhurried motion and one 3D object: a lounge chair that turns on a rug in the hero.

A 3D chair the shopper can re-upholster

  • Fabrics and leg finishes are simple Name: #hex lists; clicking a swatch eases the chair's upholstery or legs to that colour and the cushion settles.
  • Link the hero card to a product, upload your own GLB to replace the chair, and set a poster for browsers without WebGL. With reduced motion the chair stands still.

Shop the room

  • Shop the room: upload a room photo and add up to 10 hotspots. Dots pulse in one after another; a tap opens a product card with the price and quick add (or options). An "In this room" list highlights its dot on hover or focus.
  • Complete the room: up to 6 products with tick boxes and a live total. Add selected to cart adds every ticked piece in one request and opens the cart drawer. There is no automatic bundle discount; add one with Shopify discounts if you want.

Answer "will it fit?" before checkout

  • Dimensions: a drawn width × height diagram with the seat height marked, plus a table and the variant weight, from integer metafields in centimetres.
  • Will it fit?: customers enter their narrowest doorway and their floor space in cm or inches. The block compares them with the piece and shows fits, tight or won't fit, with a scaled floor plan.
  • Delivery estimate: a date window from today plus the product's lead time in working days (weekends skipped), with three delivery steps. It is an estimate, not a courier promise.
  • A fabric samples link on products with a Fabric option, and materials and care from metafields. Cards show the number of fabrics or finishes and "Ships in…".

Materials, showrooms and trade

  • Materials: up to 8 materials in a row that pins and scrolls sideways on desktop with a progress rule; phones swipe natively.
  • Showrooms: up to 6 cards with city, address, hours, phone, image and a booking link; hovering a card lifts its pin on a stylised map.
  • Trade & design service: an enquiry form (trade account or design service, profession, project, budget, rooms, timeline and message) sent through Shopify's contact form, with up to 4 numbered perks.
  • Page templates for About, Trade & design, Showrooms, Materials, FAQ and Contact.

Online Store 2.0, built from scratch

  • Our own Online Store 2.0 base, built from scratch (not a Dawn fork): JSON templates, sections everywhere, app blocks, and header and footer section groups. Every section can be added, reordered, duplicated or hidden in the theme editor.
  • Cart drawer that updates in place with upsells, predictive search, quick view and quick add, Storefront filtering and sorting (with the free Search & Discovery app), fabric and wood-grain swatches, recommendations, recently viewed, sticky add to cart, country and language selectors, customer accounts, gift card and password pages.
  • Native 3D model media: upload a .glb or .usdz to a product and the gallery shows Shopify's 3D viewer with a "View in your space" AR button on supported phones. The demo lounge chair ships with its model.
  • Motion settings: animation level Off, Subtle or Full, reveal style, duration and stagger. Words rise with drawn underlines, the dimension box draws itself and the delivery bar fills; visitors who ask for reduced motion always get static content.
  • The 3D engine (three.js) is not part of the initial page load: it downloads only when the hero object is near the viewport and pauses offscreen. The initial JavaScript is about 24 KB gzip.
  • Shopify Theme Check: 0 errors. The theme was tested on a Shopify development store, from add to cart to the cart drawer and cart page.

There is no public live demo, because the demo runs as an unpublished preview on a password-protected development store. Watch the video tour at the top of this page, or step through the screenshots at desktop, tablet and phone sizes.

What's in the download

  • dev3-nestwell-1.0.0.zip: the theme. Upload this zip itself under Online Store → Themes → Add theme → Upload zip file.
  • Documentation/: the HTML guide (open index.html).
  • Demo-Content/: products.csv, seed.json, images/, room-spots.json and models/nestwell-hygge-lounge-chair.glb, plus a README for the manual import.
  • LICENSE.txt and START-HERE.txt

The demo is the fictional Nestwell Home brand: 16 pieces across Living, Dining, Bedroom and Décor & Lighting (56 variants by fabric and finish), 5 collections, 7 pages, a journal with 3 articles, 3 styled rooms with hotspots, 121 rendered images and a 3D chair model. Import it with Products → Import (CSV) and follow the demo README for images, metafields, collections, pages and menus. A scripted seed is available from DEV3 support on request; it runs against your own store with your own Admin API token.

Requirements

  • A Shopify store with the Online Store sales channel
  • The free Shopify Search & Discovery app for collection filters (optional)
  • Product metafields for dimensions, lead times and materials (optional; the docs list the definitions)

Support

Six months of support are included: installation, demo import and questions about the theme's features. Read how we built Nestwell for the design decisions behind it.

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

Buying guides: Shopify themes with motion and a 3D product accent

More from this author

View all

Related in CMS Extensions

View all