VELOQUE homepage hero — a single relevant product, implied diagonal lines incite the scroll

Chapter 02 — UX-UI & E-Commerce

A curated luxury
experience

Engineered from research to checkout. Nine months of evidence translated into information architecture, a four-platform stack, a design system, and an interface that does not look, feel, or behave like the cycling category it competes in.

VELOQUE overview

From research to architecture to interface.

The UX-UI process was not a separate phase — it was the direct output of nine months of research. Every structural, visual, and interaction decision in this section traces to a finding from 25 user interviews, 50 surveys, and a competitive teardown of eleven luxury and luxury-adjacent brands. This page documents how those findings became architecture, architecture became interface, and interface became a luxury digital experience that does not look, feel, or behave like the cycling category it competes in.

3 Sitemap variants tested in low-fi Figma
10 Moderated users validating structure
4 Platforms orchestrated into one experience

What luxury does right (and where cycling brands fail).

The benchmarking phase is documented in detail in the Research chapter. What follows is the distilled output: the eight UI-actionable takeaways that shaped every decision on this page. The point of this section is not to summarise research — it is to make the through-line from external evidence to internal decision visible.

Benchmarking Matrix · 11 brands + VELOQUE Hover or tap any node
Aspirational Technical Curated range Catalog volume Positioning Range size

Benchmark

Hover a node

Each brand opens a one-paragraph takeaway and the decision it forced in VELOQUE's UI.

Eight takeaways. Eight decisions.

01 · Apple

Selling is the product, not the goal.

Apple's web experience is engineered as a product moment, not a transaction funnel. Customisation steps slow the user down by design — and that friction is what makes the purchase memorable.

A configured product page that walks the user through purpose → fabric story → fit → kit completion before the primary CTA. The checkout itself stays Shopify-native because that trust pattern is recognised; everything before checkout is editorial.

02 · Louis Vuitton

Online catalogue is brand presence, not volume retail.

LV's Shopify site uses monumental whitespace, near-zero corner radii, and soft white-to-grey gradients. It struggles when SKU volume gets too high — navigation breaks down past a certain count.

VELOQUE applies the monumentality but solves the volume problem at the source: a deliberately small range, enforced by the Drops vs. Essentials split.

03 · Watches · Auto · Marine

Storytelling per product, short range, high price.

Rolex, Riva, Pinarello-class brands pour disproportionate storytelling into a small range. Each product earns its own narrative.

The product page is a CMS template that demands a per-product story: purpose statement, fabric origin, real-body fit, technology breakdown — not a spec sheet.

04 · MAAP

Spectacular aesthetic, broken navigation.

Tag-cloud dropdowns and unclear category labels create friction. Heavy seasonal discounting and large production volumes erode the luxury read despite the visual identity. The recent product-sitemap section on the homepage is widely loved.

Keep the editorial aesthetic, ship the homepage product-sitemap section (§09.7), and refuse category-cloud dropdowns. Navigation is SEO- and mental-model-led, not stylistic.

05 · Pas Normal Studios

Cognitive overload and unclear use-case.

Storytelling imagery overwhelms product clarity. Users can't tell what each garment is for or how to combine pieces. Pricing leans aspirational without technical justification — the brand polarises as a result.

Lead every product with the question "what is this for?" Treat kit completion as curatorial recommendation, not upsell. Never ask the user to do the combinatorial work themselves.

06 · Assos & Q36.5

Strong tech, weak digital experience.

Both run on WordPress + WooCommerce. Users describe their sites as "good value, dated experience." The technology premium is undermined by the interface.

The technology section (§09.8) treats fabric and construction as a first-class story with the same editorial weight as the lookbook — closing the gap these brands leave open.

07 · Hermès · Gucci

Range curation as a luxury signal.

Below a certain product count and above a certain price floor, a brand reads as luxury almost regardless of the digital interface.

Cap the visible range at 27 product models across drops and essentials. The "luxury threshold" was a deliberate output of the SEO and category research with Jorge Jiménez Rolo (§03).

08 · All cycling brands

Generic packaging, undifferentiated unboxing.

Even MAAP's packaging — well-designed but mass-produced — fails the luxury test on the doorstep.

Extend the experience to physical touchpoints: packaging is itself part of the product story (documented in Branding and Industrial Design).

The takeaway from a year of research is not "luxury is hard." It's that no cycling brand has fully translated luxury logic to a digital experience. That gap is the design opportunity.


SEO, search intent, and the luxury threshold.

Information architecture for a luxury brand cannot be solved by category logic alone. It has to reconcile how users search, how the range is structured, how colour and use intersect, and the volume threshold above which a brand stops reading as luxury. All four were studied in parallel.

3.1 — Search-intent research with Jorge Jiménez Rolo (Flat 101)

VELOQUE's traffic strategy is brand-led, not keyword-led — most high-intent users will arrive already knowing the brand. SEO is not the acquisition engine. But search-intent data is the most reliable signal of how cyclists think about product categories — what they call them, how they group them, what they expect to compare.

I worked with Jorge Jiménez Rolo, SEO Manager at Flat 101, on a structured intent study covering:

  • 01

    The vocabulary cyclists actually use — which differs measurably from industry copy. Search volumes for "bib shorts" vs. "cuissard" vs. "culotte" vary by an order of magnitude across markets.

  • 02

    Online trends in range composition and seasonality — when each garment type peaks, how to time drops to intent windows.

  • 03

    Colour-family search clustering across men's and women's segments. Black, navy, and camel dominate intent in the luxury cluster; vivid colours peak in narrow seasonal windows.

  • 04

    Competitor URL architecture and its mapping to search-intent volume — which slugs convert intent into clicks, which dilute it.

The output was not a keyword list. It was a category-and-colour map that informed how the range itself would be structured — and how the navigation would mirror the user's mental model rather than impose the brand's internal taxonomy.

SEO research is the cheapest, most honest user research you can do. Before we ran wireframe tests, we already knew what cyclists called things — and where the existing category labels were getting in their way.

3.2 — Range structuring by use and colorimetry

Building on the search-intent map, the product range was structured along two axes the user actually thinks in: use-case (road / gravel / café / racing) and colour family (drop-specific palettes vs. essentials neutrals). This collapses what would otherwise be a long, confusing taxonomy of garment types into a navigable, gendered, use-led structure.

3.3 — The luxury threshold

The category research surfaced a concrete constraint: above ~30 visible product models, the brand stops reading as luxury in the cyclist's perception (consistent with the MAAP and PNS findings in §02). VELOQUE's catalogue is capped at 27 active models, with seasonal drops rotating in and out rather than accumulating.


Three variants. Ten users. One winner.

Before a single high-fidelity component was drawn, three sitemap-and-flow variants were prototyped as interactive Figma wireframes and tested with 10 moderated users drawn from the Progressive and Engaged personas. Users completed identical tasks across all three: "Find a jersey for a hot-weather gravel ride," "Buy a piece from the current limited drop," "Check what's included in the seasonal subscription."

Wireframe Variant A — category-led navigation, single filtered catalogue

Variant A — Category-led

Single catalogue, filtered by category. The conventional Shopify pattern.

Preferred by 8/10 users

Wireframe Variant B — use-case-led navigation, road/gravel/café split

Variant B — Use-case-led

Navigation by riding context (road, gravel, café). Conceptually clean, but users overshot.

Preferred by 0 / 10

9 / 10 users Wireframe Variant C — Drops + Essentials split, the winning structure

Variant C — Drops + Essentials

Top-level split between time-sensitive drops and the permanent essentials range.

Preferred by 9 / 10

Why C won.

  • 01

    /drops routes to all current limited products in a single page, filterable by category and colour but never split into sub-URLs. Drops are scarce, time-sensitive, desire-driven; subdividing them destroys the moment.

  • 02

    /essentials is segmented by garment type (Jersey, Bibs, Gilet, Skinsuits, Jackets, Baselayers, Accessories) with dedicated URLs for each — because essentials are compared category-by-category and SEO crawlability matters here.

  • 03

    Filters live on the page, not as a separate step. Gender, breadcrumb, and "All [type]" links allow power users to move fast without disrupting the editorial pace for first-time visitors.

The decisive insight wasn't that users prefer drops over essentials. It was that they want the brand to acknowledge what kind of shopping moment they are in before showing them products.


The architecture, after testing.

Click any branch to expand. Hover a node to see why it exists. The structure mirrors the user's mental model — shopping moment, then category, then garment — and isolates the authenticated app from the marketing site at the root.

VELOQUE.COM

  • / home Editorial entry — current drop, brand voice, range overview
    • active drop highlightFirst viewport — scarcity is signalled, not screamed
    • storytelling videoBrand promise, visual evidence
    • visual product mapHomepage sitemap moment — collapses the catalogue
    • "Café Culture" conceptLifestyle anchor — non-product editorial
    • essentials entry pointPermanent range — quiet, not headline
    • community / club signalLBCC membership — belonging as durable value
  • / drops Limited, time-sensitive — single page, filterable
    • current drop · filterable by category & colourNever split into sub-URLs — preserves the moment
    • archive · past dropsShown only if stock remains
  • / the-cafe-culture Lifestyle / community editorial
  • / support Help, returns, contact

Validating storytelling before pixel polish.

Framer prototype — homepage hero of the validated flow

Once the sitemap was validated, the homepage flow was rebuilt in Framer as a fast-prototype — interactive, scrollable, and shareable as a public URL — before committing to the design system. The objective was fast validation of brand storytelling and scroll rhythm with internal stakeholders and a small group of cyclists, not pixel polish.

The scroll length is intentionally long. A luxury experience should build a mental model section-by-section — not compress it into a single viewport — and the prototype confirmed that users would scroll the full page if each section delivered a distinct, relevant payload.

View live prototype

Modern luxury, not monumental sterility.

The design system reconciles two requirements that usually pull against each other: modernity (which leans soft, friendly, web-native) and luxury (which leans monumental, dense, traditional). The system commits to five explicit principles.

VELOQUE style sheet — typography, palette, components, scale

Style Sheet

A single, self-contained source of truth.

The style sheet was authored in Figma, exported to Framer, and translated to Tailwind tokens for the React layer. One language, three implementations.

  • 7.1

    Soft radii, monumental scale. Cards and surfaces use a measured 8–12px radius instead of 0px (Louis Vuitton) or 24px (consumer SaaS). The corners are softer than traditional luxury but never playful. Scale stays monumental: hero typography hits 96px, component padding is generous, no element fights for the same focal weight.

  • 7.2

    Whitespace as a cognitive tool. Every component is wrapped in deliberate whitespace — not for aesthetic balance, but to reduce cognitive load so the user can focus on a single product unit at a time. This was a direct response to the MAAP and Pas Normal findings (§02).

  • 7.3

    7–9 units per component (Miller's Law, applied). No component, navigation, or comparison surface exceeds nine units of information. Where the catalogue has more, it is broken into progressive screens. This is the constraint that makes the long scroll feel calm — not the typography.

  • 7.4

    Progressive disclosure, even at the cost of depth. The site sometimes adds a click that competitors do not — to gate fabric specs, fit detail, or technology behind a "Read more" interaction. This deliberately trades one click for clarity at the surface. Power users open everything; new visitors are not punished with a wall of specs.

  • 7.5

    Grey surface, white product cards. The brand colour palette is preserved from the Branding work. The single departure: the page uses a grey surface (not white) while product cards stay white. This simplifies product photography (white on white is forgiving), reduces the feeling of a generic e-commerce backdrop, and gives every card a quiet halo without using shadows.

Tokens

--color-background          #0A0A0A
--color-surface             #141414
--color-surface-raised      #1C1C1C
--color-text-primary        #F5F0EB
--color-text-secondary      #8A8580
--color-accent              #C9A96E
--color-accent-soft         #D4C5A9
--color-border              #2A2A2A

--type-display              72–96px · serif
--type-heading-1            48px    · serif
--type-heading-2            32px    · serif
--type-heading-3            24px    · sans
--type-body-large           18px    · sans
--type-body                 16px    · sans
--type-caption              13px    · sans
--type-label                11px    · sans · all-caps

--radius-sm                 8px
--radius-md                 12px
--radius-lg                 16px

The system was built in Figma as the single source of truth, exported to Framer for pixel-perfect frontend implementation, and converted to React/Tailwind via Lovable + Claude Code for the advanced sections.

7–9 units, demonstrated.

Move the slider. Watch the card cross the threshold. Miller's Law isn't decoration — it's the constraint that makes the whole system work.

Lumière Jersey

€295 Limited Drop 03

Italian micro-perforated jersey, engineered for hot-weather road performance — light, breathable, built to disappear under load.

  • Use Hot-weather road
  • Fabric Italian micro-perforated
  • Fit Race · slim torso
  • Weight 118 g
  • UV protection UPF 40+
  • Sizing XS — XXL real-body
  • Stock 27 units remaining
  • Reviews 4.9 · 142 riders
7 units of information
23456789101112

We capped every component at 7–9 units. Miller's Law isn't decoration.


Four platforms. One experience.

No platform offers a complete luxury e-commerce solution — and the technical strategy refuses to pretend otherwise. Each tool is assigned the role it does best, and the seams are hidden from the user.

Source of Truth

Figma

Design system, components, page-level layouts, and variables. Every other tool consumes Figma's output, never the reverse.

No production rendering

Frontend & Brand

Framer

Homepage, editorial pages, product pages. Pixel-perfect design control, scroll choreography, custom transitions, and the typographic moments that feel like luxury.

No CMS · no checkout · no inventory

Commerce Backend

Shopify · via Framership

Product CMS, inventory, order management, payment gateway, and the checkout flow itself. Recognised checkout patterns increase conversion ~7%.

Storefront frontend too restrictive

Advanced Features

Lovable · Claude Code · Vercel

React-based components for the user account, the blockchain closet, and subscription management. Lovable + Claude Code accelerate scaffolding ~10×; Vercel handles deployment.

Cannot match Framer's frontend polish — lives in the authenticated app

The four platforms form a single experience. The user never sees the seams.


Every section exists for a documented reason.

The screenshots below are the production interface; the caption beside each one is the design rationale. Toggle Show rationale on each image to surface the gold-pill annotations at their anchor points.

9.1 — Navigation

SEO-led, not stylistic.

The navbar follows the search-intent map from §03. Categories use the language users search for, not the language the brand internally uses. Drops and Essentials are first-class top-level entries — the shopping-moment split lifted directly from wireframe testing.

VELOQUE navbar — SEO-led category labels
  1. Drops & Essentials at top level — the shopping-moment split, validated in wireframe testing.
  2. Search-intent vocabulary — categories use the language users actually search for.
9.2 — Navigation

Mental-model reinforcement.

The expanded state of the nav is structured to reinforce the brand's product mental model — not a tag cloud (the MAAP failure mode). Each top-level category opens a curated, finite preview.

VELOQUE expanded navbar — finite curated preview
  1. Curated preview, not tag cloud — anti-MAAP pattern.
  2. Each panel respects the 7–9 unit limit established in §07.
9.3 — Hero

One product, one CTA, implied scroll.

The hero highlights a single, currently-relevant product. Implied diagonal lines incite scroll without using arrows or "scroll" labels — a small editorial decision that the prototype testing confirmed users responded to.

VELOQUE hero — single relevant product, diagonal compositional lines
  1. One product, no badges — the editorial Apple pattern.
  2. Diagonals incite scroll — no arrows, no "scroll" labels.
9.4 — Product Carousel

Minimalism as anti-overload.

A horizontally scrollable carousel of at most seven products (§07's 7–9 rule). White product cards on the grey surface, no badges, no price overlays — the user moves at their own pace.

VELOQUE minimalist product carousel — at most seven white cards on a grey surface
  1. ≤ 7 products visible at any time — Miller's Law applied to a horizontal context.
  2. White card on grey surface — quiet halo, no shadow, simplifies photography.
9.5 — Value Proposition

Editorial type, no imagery.

The value-proposition section deliberately breaks the image rhythm so the brand voice stands alone for one screen — a luxury convention borrowed from print advertising.

VELOQUE brand value proposition — type-only screen breaking the image rhythm
  1. Type-only — print-advertising convention. Brand voice on its own screen.
9.6 — Storytelling Video

Brand promise, visual evidence.

A changing-video section follows the value proposition — full-bleed motion that gives the brand promise visual evidence. This is where the "experience over sale" principle from the Apple takeaway lands.

VELOQUE storytelling video section — full-bleed motion supporting the brand promise
  1. Full-bleed motion gives the brand promise visual evidence — Apple's "experience over sale".
9.7 — Visual Product Map

The homepage sitemap moment.

A direct lift of the most successful element in MAAP's homepage (§02): a visual map of the entire range, on the homepage. It collapses the catalogue to a single overview, lets users self-route, and compresses the time-to-product-found from minutes to seconds.

VELOQUE visual product map — the homepage sitemap moment
  1. Whole range, one overview — adopted from MAAP's most-loved homepage module.
  2. Self-route in seconds — collapses time-to-product-found.
9.8 — Technology Section

Fabric and construction as a first-class story.

The tech-and-fabric story gets its own section, with deeper specs hidden behind a link to a dedicated technology URL — closing the gap that Assos and Q36.5 leave open by hiding their tech behind dated WordPress UI.

VELOQUE technology section — links out to dedicated tech-specs URL
  1. Tech as editorial — closes the gap Assos and Q36.5 leave open.
  2. Deep specs gated behind one click — progressive disclosure.
9.9 — Experiences

The anti-discounting strategy.

The experiences module is the brand's anti-discounting strategy. Loyalty is rewarded with access — rides, events, travels — not with seasonal price cuts.

VELOQUE experiences section — rides, events, travels
  1. Access > discount — the strategic anchor of the loyalty model.
  2. Rides, events, travels — three persistent loyalty surfaces.
9.10 — Subscription

Cultural access, not savings.

The annual subscription is positioned as membership to a seasonal cycle, not as a discount mechanism. Users receive each new drop as part of an inner circle. Pricing is never the framing — borrowed directly from the Apple takeaway.

VELOQUE seasonal subscription — membership framing, not discount framing
  1. Membership framing — Soho House / Aesop pattern.
  2. No discount language anywhere on the surface.
9.11 — LBCC

Club exclusivity and account access.

La Boutique Cycling Concept (LBCC) is the membership and community layer. The card surfaces account access, club status, and the path to higher membership tiers — the foundation for the blockchain closet (§12).

LBCC club section — exclusivity, account access, community tiers
  1. Membership tiers — visible progression mechanic.
  2. Path to the blockchain closet — Phase 3 anchor.
9.12 — Footer

Premium perception to the last pixel.

The footer is treated as a closing editorial moment, not a sitemap dump. Generous whitespace, brand mark at scale, and a calm two-column information density.

VELOQUE footer — closing editorial moment, two-column density
  1. Brand mark at scale — the closing editorial moment.
  2. Calm two-column density — not a sitemap dump.
9.13 — Essentials Grid

Compare-mode, by design.

Essentials use a standard product grid because the user is in compare-mode here. Three columns desktop, two tablet, one mobile. White cards on grey surface. Filters are inline and reset per page — no persistent state across categories.

VELOQUE essentials product grid — compare-mode, three columns desktop
  1. Three / two / one columns — desktop, tablet, mobile.
  2. Inline filters reset per page — no persistent state across categories.

Seven mechanics. One constraint.

The conversion strategy obeys one constraint: no tactic may undermine luxury perception. Every mechanic below was tested against that constraint with the Engaged and Experienced personas.

  • 01

    Drop prominence on the homepage. Active drops surface in the first viewport. Scarcity is signalled, not screamed.

  • 02

    Progressive CTAs, never interruptive. Buy CTAs appear after the hero, after the material story, and after the fit guide — once the user has the information needed to decide. They do not overlay, intercept, or follow the cursor.

  • 03

    Cross-sell as kit completion. Both the product page and the checkout surface a "Complete the kit" rail — products that together form the optimal experience for the chosen piece. The framing is curatorial, not commercial: a stylist's recommendation, not an upsell. The rail respects the 7–9 unit rule and is collapsible on mobile so it never blocks the buy CTA.

  • 04

    Annual subscription as cultural access. The annual subscription delivers each seasonal drop, dedicated drops only available to members, and priority access to experiences. It is never framed as a discount. Users join because they want to be inside the cycle, not because they want to save money — the membership-luxury pattern (Soho House, Aesop subscription, etc.).

  • 05

    Social proof through community, not stars. Reviews appear as evidence of belonging: "Riders like you wear this." No 4.8-star aggregates. No review counts. The framing is the message.

  • 06

    Persistent but subtle direct-contact. A WhatsApp / phone affordance sits in the corner for the Experienced and Cycling Sage personas. Never modal. Always available.

  • 07

    Shopify checkout, used verbatim. The checkout itself is unmodified Shopify. Users trust the pattern; redesigning it would inject friction at the most fragile moment of the funnel.


From insight to interface, in one row.

The case study is one continuous argument — research feeds architecture, architecture feeds interface, interface feeds conversion. This table makes the chain auditable.

Decision Driving insight Source
Drops vs. Essentials at top level 68% of users found competitor websites overwhelming on first visit. Survey · n=50
Product pages lead with purpose, not specs 76% abandoned purchases due to unclear product information. Interviews · n=25
Real-body fit guide (not S/M/L) 82% cited fit accuracy as the primary purchase anxiety. Survey · n=50
Shopify checkout used verbatim Recognised checkout UX increases conversion ~7%. Industry benchmark
Subscription framed as membership, not savings 61% responded positively when framed as curated seasonal access. Wireframe testing · n=10
Dark palette, generous whitespace, no overlays 73% associated luxury with scarcity and considered presentation. Survey · n=50
Range capped at ~27 active models "Above ~30 SKUs the brand stops feeling premium." Category research · Flat 101
Homepage product-sitemap module MAAP's same module is the highest-rated element of their homepage. Competitive teardown
Navbar built from search-intent vocabulary User vocabulary differs measurably from industry copy. SEO research · J. Jiménez Rolo

Acquisition. Retention. Advocacy.

What this project taught.

The hardest decision was always to remove, not to add. Every successful section of the site is one we cut something from — a CTA, a category, a piece of copy, a product. Luxury, at the interface level, is mostly a deletion practice.

Cross-functional research compounds. The combination of empathy interviews + survey data + Jorge's SEO research + wireframe testing produced decisions that no single method would have surfaced on its own. The IA wouldn't exist without the SEO map. The SEO map wouldn't have been useful without the persona work.

Framer + Shopify + Lovable + Claude Code is, today, the most honest stack for a small luxury team. No one tool wins. The orchestration is the work.

What's next.

Phase 2 — AI-guided personalisation. A lightweight quiz (3–5 questions: riding style, climate, aesthetic preference) feeds an LLM-backed recommender that builds kits for the user — not just product suggestions. Output is curated as if a stylist had built it: jersey + bibs + baselayer + accessories that work as a single visual and functional system. Replaces the cognitive burden of browsing the full catalogue with a single, trusted recommendation.

Phase 3 — Blockchain closet & LBCC progression. Every garment carries a unique on-chain identifier registered to the user's account on first purchase. The user's closet is a real, persistent asset: each piece tracked, valued, and convertible into LBCC membership progression. Higher tiers unlock invitation-only drops, atelier services, and travel. The closet is also resaleable peer-to-peer with provenance preserved — a circular model that protects the brand from resale-market dilution.

These two phases close the loop: acquisition through curated experience, retention through progression, advocacy through community.

Continue to Branding

Identity system, naming rationale, strategic pillars, and the complete brand book.

Portfolio coded with craftsmanship & Claude Code