Product / UX Design - Navigation & IA
Giving legal content a home
A company’s policy pages had nowhere to live. They were just footer links to orphaned pages. I gave the whole set a home: one navigation component that keeps you oriented and lets you browse every document, and it holds up all the way from an 1800px desktop down to a 360px phone.
A walkthrough of the redesigned Company hub. The sidebar drives navigation across the whole policy set. Brand, logo, colours and registration details are anonymised.
The goal
Give a documentation-heavy section a single, coherent home.
One that tells you where you are, lets you browse the whole set, costs almost no screen, and holds up from the desktop down to the smallest phone.
My approach
I reframed the pages as a set, not a pile of links. The eight policies were standalone pages reached through footer links, each a dead end with no sense of its neighbours. The reframe that unlocked everything: this is one set of related documents, and people often arrive without knowing exactly which one they need. A set can have a home. Isolated pages can’t.
I defined the three jobs that home has to do. Borrowing from what a good desktop rail does, I set explicit acceptance criteria: tell you where you are, let you browse the whole set, and do both at almost no attention cost. Every decision, on desktop and on mobile, had to clear all three.
I treated desktop and mobile as one component. Rather than designing a desktop thing and a separate mobile thing, I asked how a single component should behave as the viewport shrinks. That reframed the mobile work from ‘add a hamburger’ into ‘what is this component’s smallest honest state?’
Research & Benchmark
I grounded the brief before drawing anything.
Two questions came first. How does the rest of the platform handle deep, grouped content, and where were users actually getting stuck finding policies?
Internal benchmark
I audited how every section of the platform exposes grouped content, on desktop and on mobile.
External benchmark
I studied how five mature products and a direct competitor present large policy sets, on desktop and on mobile.
Where users got stuck
I ran a small unmoderated test of the old flow on the live site, eight people and three find-a-policy tasks, to see the footer-link model in action.
Refund task · cold start
Act One - The Problem On Desktop
The policy pages had no home.
You reached them through footer links that dropped you onto a standalone page with no surroundings. There was no sense of where you were, what else existed, or how to reach the related document you actually needed.
- No orientation. Land on ‘Terms & Conditions’ from a footer link and nothing tells you it belongs to a group, or that a Privacy or Complaints page even exists.
- No discovery for the unsure user. People arriving at legal content often don’t know the exact document they want, and footer links demand that you already do.
- No relationship between documents. Related pages like Terms and Privacy, or Complaints and Refunds, had no link between them. Every jump meant going back to the footer.
- Weak as a trust and SEO surface. Eight disconnected pages means no internal linking, no freshness signal, and no coherent place for the content to build authority.
Terms & Conditions
- You land on a standalone page with no group, no breadcrumb, and no sense of where you are.
- The only way in was a flat list of footer links, with no structure and no scent.
- No rail, no siblings, and no path to the related document you probably came for.
The before. Every policy was a footer link that opened an orphaned page with nothing around it.
Act One - The Solution
A hub with a home page and a rail.
A scannable Overview you can read at a glance, backed by a persistent grouped sidebar that lives on every page in the section.

A scannable overview for the user who doesn’t know what they want.
All eight documents sit as grouped cards under three plain-language themes, each with a one-line description and an ‘Updated’ date. The descriptions give people enough scent to pick correctly on the first click, and the date is a freshness signal that matters for legal content.
Themes named in the user’s language.
‘Your data’ holds Privacy and Cookies; ‘Working with us’ holds the documents that govern the customer relationship. Grouping by mental model, not alphabet.
A persistent rail that keeps you oriented and lets you browse.
The full grouped set sits on every page with the current document highlighted. The overview is for first-time scanning, the rail for repeat and lateral navigation.
Act Two - The Problem At The Smallest State
The phone is where the job gets hardest.
A persistent rail can’t simply shrink onto a 360px screen, and every obvious fix quietly drops one of the three jobs.
- A plain hamburger hides orientation. No current document, no group, until you open a menu.
- Drill-down menus break browsing. In, back out, in again. The cross-group jump, which is the most common move here, becomes the most expensive one.
- Persistent in-page nav eats the screen. A chip rail or fat breadcrumb competes with the document for the ~555px a small phone has left.
- Merging site and section nav muddies both. One menu doing ‘move within’ and ‘leave entirely’ makes neither predictable.
Exploration
Three patterns, one winner.
I ran three credible patterns for the phone side by side and pushed each through the real content. The failures ruled out whole classes of solution and sharpened the brief for the winner.
Pattern A
Collapsed disclosure
Recommended
A summary row shows where you are; tap to expand the full grouped tree. All groups visible at once. ~56px when closed.
Pattern B
Sticky breadcrumb
Considered
The path tells you where you are, and ‘All’ opens a sheet. Compact, but it loses browsability: the tree is hidden by default, and the path truncates at 360px.
Pattern C
Chip rail at top
Considered
Sister policies one tap away. But shows only the current group; cross-group jumps need a separate menu. Eats ~80px on every page.
I scored each pattern against the three jobs the navigation has to do, pushed through the real content at 360px. A full mark means it does the job cleanly, a half mark means it does it with a caveat, an empty mark means it fails.
| The job | A · Disclosure | B · Breadcrumb | C · Chip rail |
|---|---|---|---|
| Tells you where you are | Current item and group both shown | Path names the location | Only the current group for context |
| Lets you browse the whole set | All groups expand at once | Tree hidden by default | Shows the current group only |
| Cross-group jumps stay one step | Any policy, one tap | Via a secondary sheet | Needs a separate menu |
| Stays light on space | ~56px closed | Compact single row | ~80px on every page |
| Holds at 360px | No truncation | Path truncates | Chips overflow and scroll |
| How it scored | 5 clean | 2 clean, 1 caveat, 2 fail | 0 clean, 2 caveat, 3 fail |
Disclosure was the only pattern that held all five without a caveat. The breadcrumb and the chip rail each traded away browsability, the one thing my users needed most, since they often arrive unsure which policy they actually want.
The solution
The rail’s smallest honest state.
Pattern A keeps all three jobs at 360px. It is the same rail you saw on desktop, collapsed, doing on a phone exactly what it does on a wide screen.
Desktop - Full rail

Mobile - Closed

Mobile - Section menu open

Closed, the row already tells you where you are. Tap it and the full tree opens inline while the page dims behind it. It is the same component doing the same three jobs, all the way from the desktop rail to the phone.
Orientation comes for free.
Closed, the row shows the group label above the current document. You can read the hierarchy without a single tap, which is exactly what the desktop rail does.
The whole tree is one tap away.
Tapping anywhere on the row opens the full tree inline and the chevron flips. It is never a hamburger glyph, because the hamburger already means something else. Close it and you land back where you were reading.
Section and site navigation stay separate.
The section tree expands inline. The site menu takes over the screen, and the hamburger becomes a close icon. Two gestures for two intents, and the menus never trap you: opening one closes the other.
The handoff
What the design delivers.
The redesign is fully specified and handed off for the platform rebuild. Every document gets a home and an address: the hub replaces eight orphaned pages with one oriented set that works on any page, on either platform.
~56 px
The closed footprint of the disclosure, against the chip rail’s permanent ~80px. And it reveals the entire tree on demand, not just the current group.
8 docs - 3 groups
All visible at once when the tree is expanded, with no drill-down and back-out loop. Cross-group jumps stay one interaction long.
1 component
The same navigation, consistent from an 1800px desktop to a 360px phone, reused on both the hub and the individual policy pages.
44 px targets
Minimum touch target throughout, with the active document carrying three redundant cues (border, weight, tag) for low-vision and screen-reader users.
How it was validated
An unmoderated test on the live build, the same three tasks I had run against the old flow:
- Find a specific policy from a cold start
- Move from one policy to a related one
- Get back to where they were reading
What I measured
- Task success rate
- Time to locate a document
- Single Ease Question, 1 to 7
- How people described the route they took
Each one maps back to one of the three jobs the home has to do.
What came next
Where the pattern goes next.
The disclosure is the reusable answer for any deep, grouped area where a desktop rail exists but mobile has nowhere to put it, like Services or the Resource Centre. The closed-state orientation and the inline expansion carry over unchanged.
I left one question open for testing instead of over-engineering around it. On the smallest phone, the expanded tree runs close to the fold. The spec ships as drawn, and if testing shows people miss the last rows, the fix is small and already scoped. I would rather settle that with evidence than guess at it.
I design from what content has to do for a user, before deciding what it looks like.
I’m available for new opportunities
Case study mockup - names, logo, colours and registration details anonymised (‘Meridian’). Layout recreated for portfolio use under NDA.

