Pages — Storefront Home

Multi-purpose storefront homepage composed from storefront blocks.

The Mercato homepage: header, hero, category tiles, featured collection, value row, promo, editorial, testimonials, newsletter, footer, and a shared cart drawer.

Preview

Free carbon-neutral delivery over $50 New season just landed 30-day easy returns
New season

Good things for everyday living

A considered edit of homeware, pantry and lifestyle pieces — chosen to last, priced to love.

Shop by category

Find your corner of the store

Free delivery over $50

Carbon-neutral shipping on every order, returned free within 30 days.

Quality, guaranteed

Everything we sell is vetted by our team and backed by our promise.

Thoughtfully sourced

We partner with makers and growers who share our standards.

Here to help

Real people, real answers — by chat, email or phone, seven days a week.

Members get more

Join the list, save on your first order

Early access to new arrivals, members-only pricing and a little something on your birthday.

Our story

Made to last, not to land in a bin

We work with a small group of makers and growers we know by name. Everything we sell is chosen to be used, repaired and kept — not replaced.

Loved by customers

What people tell us

“Genuinely the nicest online shopping experience I've had this year. Everything arrived perfectly.”
M Maya R. Verified buyer
“Quality is a step above what I expected for the price. I've already ordered twice more.”
D Daniel K. Verified buyer
“Fast delivery, beautiful packaging, and the product is exactly as described. No notes.”
P Priya S. Verified buyer
Stay in the loop

First looks, slow news, no spam

Join the list for new arrivals, restocks and the occasional letter from the team.

By subscribing you agree to our privacy policy.

Install

bun x bosia@latest add page storefront/home

Installs page.svelte plus every storefront block it composes. Pulls @lucide/svelte for icons.

Usage

<script lang="ts">
	import Home from "$lib/pages/storefront/home/page.svelte";
</script>

<Home />

Change the store purpose by editing the purpose constant at the top of page.svelte (see the overview); pair it with the matching theme. One createCart() is shared by the header, the featured collection and the cart drawer.

Source

src/lib/pages/storefront/home/page.svelte