← All case studies
Mobile navigationDynamicwebEXP-10Jul 2026

SA beauty retailer · Beauty & skincare retailA thumb-reach bottom nav with search that survives the keyboard

Home, categories, search, brands and bag were buried in the top header on mobile. The variant pins them to a bottom bar, reusing the native search so suggestions and tracking stay intact.

ClientSA beauty retailer
PlatformDynamicweb
PageMobile navigation
Measured onSearch usage, Nav CTR, Pages per session
Observation
  • The most used destinations required a reach to the top of the screen on every page.
  • The native typeahead already handled suggestions well, so rebuilding it would have lost behaviour and analytics.
  • iOS address-bar collapse and the on-screen keyboard both change the visual viewport in different ways.
Hypothesis

A fixed bottom navigation with thumb-reachable search will increase search usage and category and brand navigation on mobile.

What I built
  • Five-item fixed bar. Search opens a bottom-pinned input that reuses the native typeahead, with suggestions filling the lower three quarters of the screen.
  • Panel relocated to the body to escape the header's stacking context, with open and close state synced from the native trigger.
  • Two trigger paths, the bottom nav and the header icon, distinguished by whether the click was trusted.
The hard parts

Viewport as CSS variables

The visual viewport offset and height are published as custom properties on the body, and every pinned element folds them into its bottom and height. Works for both keyboard models.

No magic numbers

A hardcoded pixel stack went stale after a bar-height tweak, so every offset now derives from the same height variables the bars use.

Outcome

Measured on search usage, nav ctr, pages per session. Test results belong to the client and are shared in conversation, with their permission, rather than published here.

More experiments

View all →