Loading...
Loading...
Hearth is a Shopify theme for furniture and home stores. This guide covers installing the theme, its settings, and the furniture features that need a little setup: room sets that link to the pieces in them, delivery and lead-time details from product metafields, the Will it fit calculator, the samples band and gift options.
Version 4.0.0 · Updated 2026-09-27
Hearth ships with one preset, Hearth, in warm linen, walnut and terracotta tones, with Work Sans for headings and body text.
Color schemes live under Theme settings > Colors. Every section has a Color scheme setting, so you can alternate light and dark bands down a page without editing any colors. Changing a scheme updates every section that uses it. Hearth ships with these schemes:
| Scheme | Colors | Used by default on |
|---|---|---|
| Scheme 1 | Warm linen background, dark brown text | Most sections |
| Scheme 2 | Oatmeal background, dark brown text | Hearth: Will it fit? |
| Scheme 3 | Charcoal background, cream text | Nothing by default; use it for a dark band |
| Scheme 4 | Sage background, deep green text | Nothing by default |
| Scheme 5 | Terracotta background, cream text | Nothing by default; use it for a call to action |
Each scheme sets Background, Background gradient, Text, Button background, Button text, and Borders and dividers.
Before you edit theme code, duplicate the theme (Actions > Duplicate) and work on the copy. Code changes are not covered by theme updates or support.
Open the theme editor and select the gear icon to find these groups.
| Group | What it controls |
|---|---|
| Logo | Logo image, Logo width and Favicon (shown at 32 x 32px). |
| Typography | Heading font and Body font (both Work Sans by default). |
| Layout | Page width (Narrow or Wide), Page margin and Input corner radius. |
| Colors | Color schemes. |
| Cart | Free shipping progress bar: Show free shipping progress, Free shipping threshold, Progress message and Unlocked message. |
| Social media | Links for Instagram, Facebook and Pinterest. |
Add sections from Add section in the theme editor.
| Section | Where | Settings |
|---|---|---|
| Hearth: Room sets | Any page | Heading, colour scheme and padding, plus one Room block per room. |
| Hearth: Samples | Any page | Heading, Text, Samples collection, Refund note, colour scheme and padding. |
| Hearth: Delivery | Product page | Lead time label, Delivery label, Dimensions label, Materials label, colour scheme and padding. |
| Hearth: Will it fit? | Product page | Heading, field labels, Unit (Inches or Centimetres), Axis labels, Fits message, Does not fit message, colour scheme and padding. |
| Recently viewed | Product page | Heading, Products to show, colour scheme and padding. |
| Gift options | Cart page | Offer gift wrap, Offer a gift note, Heading, Note placeholder and Note maximum length. |
| Custom section | Any page | Background image, plus Group (Column or Row) and Text blocks to build your own layout. |
| Collections grid | Any page | Grid item width (Small or Large) and Grid spacing. |
| Contact form | Any page | Heading, Introduction, Note below the form, colour scheme and padding. |
The home page is built from Custom sections, Hearth: Room sets and Hearth: Samples. The product page has Product, Hearth: Delivery, Hearth: Will it fit? and Recently viewed. The cart page has Cart and Gift options. Extra page templates: page.rooms (room sets), page.samples (the samples band) and page.contact.
Recently viewed remembers products in the shopper's own browser. Nothing is stored on your store.
Room sets: add the Hearth: Room sets section, or create a page with the page.rooms template. Add a Room block for each room with an Image of the staged room, a Title (for example Living, Dining or Bedroom), a Caption, and up to four Pieces in the room. Shoppers go straight from the room to the pieces in it.
Delivery and Will it fit read product metafields in the hearth namespace. Create these definitions under Settings > Custom data > Products, then fill them in on each product. A missing value hides that line, and a section with nothing to show stays hidden.
| Name | Namespace and key | Type | Example and use |
|---|---|---|---|
| Lead time | hearth.lead_time | Single line text | 6-8 weeks, built to order. Shown in Hearth: Delivery. |
| Delivery | hearth.delivery | Single line text | White-glove, in-room placement included. Shown in Hearth: Delivery. |
| Dimensions | hearth.dimensions | Single line text | 82"W x 36"D x 33"H. Shown in Hearth: Delivery, and used by Will it fit when width, depth and height are not all set. |
| Materials | hearth.materials | Single line text | Solid oak frame, linen upholstery. Shown in Hearth: Delivery. |
| Width | hearth.width | Decimal | 82. Used by Will it fit. |
| Depth | hearth.depth | Decimal | 36. Used by Will it fit. |
| Height | hearth.height | Decimal | 33. Used by Will it fit. |
Will it fit: shoppers type the width and depth of their space, and optionally the height. The section compares them with the piece and says whether it fits and how much room is left. It uses hearth.width, hearth.depth and hearth.height when all three are set, otherwise it reads the numbers in hearth.dimensions (for example 82"W x 36"D x 33"H or W 180 x D 90 x H 75 cm). Set Unit to match the unit your product dimensions use. Use {spare} in the Fits message where the clearance should appear.
Samples: create a collection of your fabric swatches and timber samples as products, then choose it as the Samples collection in the Hearth: Samples section, or on a page with the page.samples template. Edit the Heading, Text and Refund note to explain your sample policy.
The samples band only explains your refund policy. If you refund the sample price against a later order, set that up yourself, for example with a discount code.
Hearth uses a cart page.
Gift options add a gift wrap checkbox and a gift note to the cart. In Hearth it is the Gift options section on the cart template.
Settings: Offer gift wrap and Offer a gift note (both on by default), Heading, Note placeholder, and Note maximum length (200 characters by default; keep it short enough to fit your packing slip).
Choices are saved as the cart attributes Gift wrap (Yes when ticked) and Gift note. They appear on the order in your admin and on packing slips from apps that print cart attributes. Keep the names exactly as they are so those apps can read them.
Gift wrap is a free option by default. To charge for wrapping, create a gift wrap product and sell it as a separate item.
The free shipping progress bar is set under Theme settings > Cart. It shows on the cart page and tells shoppers how much more they need to spend, then confirms when free shipping is unlocked.
The bar only displays a message. Free shipping itself comes from your shipping rates or an automatic discount, so set the same threshold under Settings > Shipping and delivery.
Hearth uses Shopify's customer accounts. Sign-in, order history, order status, addresses, profile and the Buy again action are hosted by Shopify, so they keep working through theme updates. The theme has no legacy account templates to set up or maintain.
The account icon only shows while customer accounts are turned on. If it is missing, check Settings > Customer accounts first.
Hearth includes the storefront features every Shopify Theme Store theme provides. They use Shopify's own data and apps, so there is nothing extra to install. Where a feature has options, you find them in the theme editor on the section or block that shows it.
If your copy of Hearth is missing one of these, check your theme library for an update. Updates add a new copy with your settings carried over, so you can review it before publishing.
Hearth is built to be used with a keyboard and screen readers, and animations stop for visitors who prefer reduced motion. Images load at the size the screen needs, and images below the fold load as the shopper scrolls.
| Question | Answer |
|---|---|
| Does Hearth need any apps? | No. Room sets, delivery details, Will it fit, samples and gift options all work without an app. Filters use Shopify's own Search & Discovery app, which is free. |
| Why is Will it fit missing on a product? | The product has no dimensions. Fill in hearth.width, hearth.depth and hearth.height, or hearth.dimensions. |
| Can I use centimetres? | Yes. Set Unit to Centimetres in the Hearth: Will it fit? section and enter your product dimensions in centimetres. |
| Can I use the old customer account pages? | No. Hearth uses Shopify's customer accounts, which Shopify hosts. Turn them on under Settings > Customer accounts. |
| How do I update Hearth? | When a new version is out, the theme library shows an update. Updating adds a new copy with your settings carried over, so you can check it before publishing. |
4.0.0: first Theme Store version, rebuilt on Shopify's Skeleton theme. Room sets linked to products; delivery, lead time, dimensions and materials from metafields; Will it fit calculator; samples band; gift options; free shipping progress bar; recently viewed products; predictive search; Shopify customer accounts.
Send a request from the Hearth support page at happifyapps.com/themes/hearth/support. Include your store URL, what you expected and what happened, and a screenshot if you can. You get an email confirmation straight away and a reply within 2 business days.
Send us a request with your store URL and a screenshot. We reply within 2 business days.
Contact Hearth support