shopify

three custom shopify themes, built from scratch for three kinds of client.

online store 2.0, written in liquid, css and vanilla js. no starter theme, no page builder.

+ details
  • every section has a schema, so merchants edit pages in the theme editor
  • about 6 kb of gzipped js per theme, written as web components
  • all three pass shopify theme check with 0 offenses

ember & oak

subscription coffee roaster

goal: grow recurring revenue.

+ details
  • subscribe & save on native selling plans, with prices that update per variant
  • tasting notes, roast level and farm story come from metafields
  • interactive brew guide with a ratio calculator, editable as blocks
  • ajax cart drawer with a free-shipping progress bar and upsells
Ember & Oak homepage

kindred

dtc skincare brand

goal: raise average order value for first-time visitors.

+ details
  • skin quiz that recommends a routine and adds it to the cart in one click
  • pick-3 bundle builder using a multi-item ajax add with hidden line properties
  • accessible before/after slider driven by a range input
  • ratings, key ingredients and skin-type match from metafields
Kindred homepage

northbound

outdoor apparel

goal: make a big range of colours and sizes easy to browse.

+ details
  • colour swatches, set in theme settings, that swap the product image
  • instant collection filters for colour, size and category, kept in the url
  • size guide in a native <dialog> and a sticky add-to-cart bar
  • shoppable lookbook with hotspots placed in the theme editor
Northbound homepage

all brands and products are fictional. checkout is switched off in the demos.