WebsiteE-commerce · Editorial·2026

A children's bookstore that feels like a magazine, not a warehouse

A curated digital children's bookstore — 22 screens, a signature page-transition language, and 68 end-to-end tests.

Brand IdentityE-commerce SPAMotionQA
Rivel
22
Screens
68
E2E tests
1.5 wk
Solo build
Role

Solo · brand, design, full SPA & tests

Timeline

1.5 weeks

Year

2026

Built with
React 18TypeScriptVite 6React Router v7Tailwind v4Lingui v5 (EN/DE/ES)ZodGSAP + CustomEasePlaywrightStripe
Highlights
  • 22 screens with role-based routing
  • 15-rule architecture template (149 LOC max per file)
  • 6-phase page-transition system (GSAP + React Router)
  • 68 Playwright E2E tests across 3 device targets
  • 3 locales, 900+ localised strings
  • Mock-first — designed and tested with no backend dependency
The problem

A children’s-literature bookshop has a split audience and a split job: parents buy, children are the reason. The store has to read as editorial — closer to a magazine than a catalogue — without losing the plumbing a real shop needs underneath: search, filters, cart, checkout, account. The design question was where the editorial voice earns its keep, and where it steps aside for the reliable mechanics of buying a book.

Catalogue — find a book, fast

The catalogue is the real shop, so it opens fast and filters hard. One template drives every listing — filter by age, theme and language, read straight from the URL, so any filtered view is a shareable, bookmarkable link. Lazy-loaded covers keep the grid quick even when the catalogue runs long.

Book detail — flip before you pay

Every book gets the editorial treatment: sample spreads, reader age, theme and language up front, and a clear path to the cart without making anyone wade through marketing copy. The decision is parent-led, so the page earns trust before it asks for anything.

Collections — the editorial layer

Collections are the magazine inside the shop: hand-picked, themed groupings refreshed on a cadence, each with its own landing page and voice. This is where Rivel stops feeling like a store and starts feeling like something you’d browse on a slow morning.

How it came together
  1. 01

    Foundation · brand & architecture

    Visual language, the 22-page IA, and a 15-rule architecture template.

  2. 02

    Storefront & catalogue

    Listings, filters, book detail, and search — the core shopping loop.

  3. 03

    The transition system

    A 6-phase GSAP page-transition where the navigation itself becomes the curtain between pages.

  4. 04

    Commerce, i18n & tests

    Stripe checkout, 3 locales / 900+ strings, and 68 Playwright specs across three devices.

Thinking about your project?

Let’s build yours.

If your product lives or dies on how it feels to move through, we design the motion and the merchandising together — so the experience itself becomes the reason people stay and come back.

Got something to build?

Let's make it fast and unforgettable.

Available for new projects