Decant
A theme for independent and niche perfume houses, decant and sample sellers, oil‑perfume and attar makers, and fragrance discovery‑box brands. It’s built for a shopper who researches, and it answers what they actually ask: can I try a few first, what does a ml really cost, how long does it last, how far does it carry, and which one is for me? It looks like a quiet perfume counter, all glass, light and paper: thin vertical rules, a light serif, and one shape everywhere, a paper blotter strip cut to a point with a wet tint at its tip.
One theme, four color palettes.
Pick one in Theme settings › Colors. Change any single color to make an exception.
Switch at any time
The palettes are one setting, not separate installs. Three are light and one is dark, and each sets every storefront color at once. You can override colors one at a time.
Checked for contrast
Every text and control color in the four palettes is measured against WCAG AA contrast on every ground it can sit on. A color you set yourself is yours to check.
Paper stays paper
A strip is paper in every palette, so it always carries dark print, even on Oud. The tint at its tip belongs to the scent’s family and stays the same on every palette.
Three presets, one theme.
Each preset is a complete starting store, with its own home page, palette and fonts. Every section, block and setting is in all three.
Decant
For decant and sample sellers and discovery‑box brands, with a strip‑window hero (“Find your scent, one sample at a time”), the discovery set, the fragrance finder, best sellers, family tiles, how decanting works in steps, customer quotes and a newsletter.
Parfumerie
For a niche perfume house selling full bottles and a story, with a hero (“A house of slow perfume, made by hand”), image with text, the perfumes, a featured product with its scent profile, the discovery set, notebook quotes, press logos, the journal and a newsletter.
Attar
For oil perfumes and attars, with roll‑on bottles and no sprays, a hero (“Pure oils, aged in small batches”), oils as family tiles, most worn, the discovery set, the finder, how to wear an oil in steps, image with text, customer quotes and a newsletter.
What a ml costs, how long it lasts and which one to try.
All four are built in, with no paid apps, and they run on your ordinary product options and on metafields you create once in Shopify’s settings. Some steps stay yours: the price per ml needs a Shopify unit price on each variant or one simple variant metafield, the discovery set on your home page shows once you choose your set product, and a scent needs a family to appear in the finder.
Price per ml and sizes to scale
Your Size option becomes bottles standing on a shelf in true relative size, so a 1 ml vial is tiny beside a 50 ml flacon. Concentration becomes pointed chips, with a line explaining each one. Under them a size line updates as shoppers choose: “10 ml · about 150 sprays · $4.20 per ml”. The price per ml sits beside the price, on cards (“from $4.20 per ml”), in the bag and in the compare table, from Shopify’s unit price or one simple variant metafield. Under the button: “Not sure yet? Try 1 ml for $6.00.”
Discovery sets
Shoppers fill a set of samples from a rack of paper strips. Each pick dips its strip in the scent’s family color and fills a vial on the tray beside it. The count must match the set, with “3 of 5” and “Add 2 more” until it does, then Add set to bag with the price in it. Set sizes are your own variants, priced per set, so no discount app is needed. You choose the collection, how many of one scent a shopper can take, and whether strips show each scent’s image. The set goes to the bag as one line, with every scent listed for you to fill from (“Samples: Fig Leaf · 2× Smoked Vetiver · Tonka Smoke”). A set can’t reach the bag unfilled: on cards and in quick view it’s a link to its own page.
Scent profile
Longevity on a 12‑hour ruler and sillage from Intimate to Enormous, with top, heart and base notes on three paper strips, accord bars, seasons and times of day, and up to three scents to layer it with. Each part shows only when it has data, so a product with none stays clean, and you can fill in your catalog a little at a time.
Fragrance finder
Three questions (which families, how loud, when you’ll wear it) rank up to 50 of your own scents as the shopper taps, each with a match percentage. It runs in the page, with no quiz app, no account and no email. It’s a section, so it can sit on your home page or a page of its own. It stays hidden until a scent has a family.
What’s in the theme.
Everything below ships in version 1.0.0, and the documentation covers every section and setting.
Pages and sections
- An announcement bar with up to four announcements taking turns, and an optional countdown to a real deadline
- A one‑row header with a text logo or your own, a mega menu with columns and promos, search with live suggestions and sticky options; a long shop name takes two lines
- Hero: a picture cut into hanging strips, a full image, or text
- Slideshow, discovery set, fragrance finder, featured collection, featured product, collections as tall paper strips or photos, image with text, layering sets, Shop the counter with hotspots, icons or numbered steps, customer quotes, press logos, blog posts, FAQ, newsletter and more
Product page
- Four product templates: one for eaux de parfum, extraits and decants, one for oils and attars (roll‑ons, no sprays), one for the discovery set, and a plain one for atomizers, compacts, sample trays and gift cards, with no scent profile and no perfume claims
- A gallery with zoom, video and 3D models
- A sticky add‑to‑bag bar, trust rows, a spec table and collapsible rows
- Pickup availability and back‑in‑stock requests that reach you by email
- Pre‑orders, gift card recipients, and subscriptions with a subscriptions app
- Shopify’s installments message, on stores with Shop Pay Installments
Collections and search
- Product cards with no box: a family strip on the image, the notes line, the size line and the price per ml
- One badge per card: Sold out, Save, Only 3 left, New or Best seller
- A second image on hover, quick add of the smallest size, quick view, swatches and side‑by‑side compare
- Filters in a sidebar, or a drawer on phones, updating without reloading the page
- Search with live suggestions: products, collections, pages and articles
Cart
- Bag drawer and cart page with a free shipping bar and an order note
- The price per ml in the bag
- A discovery set as one line, with every scent listed for you to fill from
Trade and B2B
- Quantity rules, volume pricing and a quick order list for wholesale customers on Shopify’s B2B features
Accessibility and languages
- Every text and control color measured against WCAG AA contrast
- Keyboard friendly
- Quiet motion (a dip wicks up a strip, a vial fills, nothing loops), switched off for shoppers who prefer reduced motion
- Right‑to‑left languages
At a glance.
- Version
- 1.0.0, an instant download from Etsy
- In the download
- Three theme files, one per preset (Decant, Parfumerie and Attar), a user guide (PDF, 45 pages) and a license for one store
- Built on
- Online Store 2.0
- Color palettes
- Four in one theme: Flacon, Amber, Oud and Neroli (three light, one dark)
- Fonts
- Halant and Schibsted Grotesk, Baskervville and Schibsted Grotesk, or Ovo and Schibsted Grotesk, depending on the preset. Font pickers for headings and body text, a heading size, a base text size and three page widths.
- You’ll need
- A Shopify store on any plan that can publish a theme, and a computer to upload it (phones can’t upload theme files). Collection filters, including a Family filter, and complementary product recommendations need Shopify’s free Search & Discovery app. The installments message under the price needs Shop Pay Installments switched on, where Shopify offers it. Subscriptions need a subscriptions app, and star ratings a reviews app. Other languages need Shopify’s free Translate & Adapt app, and wholesale customers need Shopify B2B, on plans that include it.
- Your data
- The size picker runs on your ordinary product options, called Size and Concentration or names you set in Theme settings. The scent profile, card notes and finder read product metafields you create once in Shopify’s settings, with no app, and the user guide gives every exact key and type, step by step. The price per ml needs a Shopify unit price on each variant or one variant metafield. Stock on a discovery set is counted on the set, not on the scents in it, so keep an eye on your vials yourself. A line promising set credit is optional and only words: if you offer credit, you create the discount code yourself. There is no “inspired by” or “dupe of” field, on purpose, because naming other brands is a trademark risk. The theme doesn’t send email: the newsletter wording is demo text, so send it from Shopify Email or your email app. The presets’ sample words, such as claims about perfumes, shipping and returns, quotes and press names, are demo text, so use real reviews and only promise what your store actually offers.
- Support
- Message us on Etsy or email hello@buglyph.com. We reply within two business days, Monday to Friday, Australian Eastern Time.
Documentation and support.
Documentation
Installing the theme, every section and setting, and setting up Decant’s data, chapter by chapter. The same guide comes as a PDF in the download.
Support
Questions, bugs and setup help. Message us on Etsy or email us. We reply within two business days, Monday to Friday, Australian Eastern Time.
Decant
Sold on Etsy as an instant download. Each purchase licenses one Shopify store.