Work · Case study · Demo store

Northcairn — outdoor-gear demo store

A demo store I designed and built on Magento 2 + Hyvä — the homepage and the product page — to show how I run a UX audit and the fix cycle after it: find what quietly costs sales, fix it, compare before and after.

View a sample audit (PDF)

Magento 2 · Hyvä stack
Homepage + product page scope
UX audit → fix cycle goal
Northcairn homepage on desktop: full-width mountain photo with the headline “Gear for the long way up.” and a Shop the collection button under the store navigation
Homepage, desktop — northcairn.svitlanabiletska.com

Overview

An audit, then the fix

The same loop I run on client stores: look closely, write down what gets in the way, fix it, check the result.

Northcairn is a fictional outdoor-gear brand — backpacks, jackets, camp gear. The store looks finished on desktop, and that's exactly the trap: most of the traffic on stores like this is mobile, and that's where the product page quietly lost people.

I went through the mobile product page the way a first-time shopper would and picked the three problems most likely to cost a sale. Each one is below: the problem, the fix, and why it matters for conversion — with screenshots of the page before and after.

RoleDesign & frontend
StackMagento 2 · Hyvä · Alpine.js · Tailwind
PagesHomepage, product page
FocusMobile product page
Northcairn Ridge 32L product page on desktop: large product photo on the left; rating, title, price, colour and volume options and the Add to Cart button on the right
Product page, desktop — the starting point for the mobile fixes below

Fix 02 · Sticky add to cart

Add to Cart scrolled out of sight

Mobile product pages are long — by the time a shopper decides, the button is several screens up.

Problem

On a phone the Add to Cart button sits near the top of the page. Shoppers who scroll down to read the description, specs and reviews leave it behind, and nothing brings it back.

Solution

A slim sticky bar slides up from the bottom as soon as the main button leaves the screen: product photo, name, live price, the chosen variant and its own Add to Cart. If options aren't picked yet, it scrolls back to them and says so instead of failing silently. When the main button is visible again, the bar hides.

Why it matters for conversion

It closes a leak analytics doesn't show: someone scrolls all the way down, is ready to buy, has forgotten where the button was — and leaves. In reports that looks like an ordinary exit, not a lost sale.

Before: mobile product page scrolled down to the description tabs, with no Add to Cart button anywhere on screen
BeforeMid-page: no way to buy without scrolling back up
After: the same scroll position with a sticky bar at the bottom showing the product photo, name, price and an Add to Cart button
AfterPhoto, price, variant and the button stay in reach

Fix 03 · Variant selection

The chosen option was hard to see

When the selected colour looks almost like the others, people add the wrong one.

Problem

The selected colour and volume differed from the rest by a thin grey outline. On a small screen, in daylight, it was easy to miss — and easy to add the wrong variant to the cart without noticing.

Solution

A clear selected state on every option: a solid dark ring and a check mark on the colour swatch, a filled high-contrast button with a check for volume, and the chosen value spelled out in the label — “Color: Slate”, “Volume: 32L”. Unavailable options are crossed out.

Why it matters for conversion

Fewer orders cancelled or returned because the wrong colour or size was picked by accident — and fewer “which one did I order?” emails to support.

Before: mobile colour and volume options where the selected Slate swatch and 32L button have only a faint grey outline, almost identical to the unselected ones
BeforeSlate and 32L are selected — hard to tell
After: the selected Slate swatch has a dark double ring with a white check mark, and the selected 32L button is filled black with a check mark
AfterRing, check mark and contrast make the choice obvious
Before, desktop: colour and volume options with Slate and 32L selected, marked only by a faint grey outline
BeforeDesktop
After, desktop: Slate swatch with a dark ring and check mark, 32L button filled black with a check, and the chosen values written next to the Color and Volume labels
AfterDesktop — same selected state

Let's start

Want the same close look at your store?

The demo is live — open it on your phone and try the product page, then send me a link to your own site.

View a sample audit (PDF) · Need Hyvä work?