← Back to all cases
Website · Events · Concept redesign

Hardrock 100 — a hundred miles, wild & tough

A concept redesign of the website for one of the hardest 100-mile races in the world — built to pitch to the organisers.

Hardrock is a 102.5-mile loop through Colorado's San Juan Mountains, over thirteen passes above 12,000 ft. I turned a dated site of long text pages into a race-first experience: the real course up front, the lottery explained in numbers, and the race's culture given room to breathe.

Role
UX/UI & Web Design
Solo — concept → live site
Type
Event website (Next.js)
Year
2026
Live
Hardrock 100 — redesigned home page
102.5 mione loop, mapped from the official GPX
33,197 ftof climbing over 13 passes, in one profile
14 aid stationswith cut-offs, in both directions
5 pagescourse, entry, runners, history — and home
01 — Context

A legendary race, hidden in long pages.

The original site had a banner, a sidebar of quick facts and everything else in long text pages. Drag the handle to compare.

Before — the original Hardrock 100 home pageAfter — the redesigned home pageBeforeAfter
02 — Key decisions

Four calls that shaped the site.

Decision 01

Map, profile and stations — together

Problem

The course lived in separate files: a map here, an aid-station table there, elevation somewhere else.

Solution

One course explorer built from the official GPX: drag along the line, the profile or the station list and the other two follow. A switch flips the loop between clockwise and counter-clockwise.

Course explorerMap, profile and crew stations on one screen.
Map & profileAll 14 aid stations, scrubbed in sync.
Aid & cut-offsMile, leg, elevation, access, crew and cut-off in one table.
The passesThirteen passes above 12,000 ft, in race order.
Result

A runner or crew member reads the whole loop in one view — where, how high and by when.

Decision 02

Make the lottery legible

Problem

About 3,000 people apply for 146 places, and the ticket rules were a wall of text.

Solution

The entry page walks through four steps, then a ticket calculator does the maths: pick your pool, past DNS and service tickets — see your count double each year.

Ticket calculatorYour tickets for the draw, worked out live.
Entry & lotteryThe odds, stated plainly at the top.
Four stepsQualify, apply, the draw, service — with dates.
Qualifying runsEvery qualifier, grouped by month.
Result

Applicants understand their real chances in seconds, not after reading the FAQ.

Decision 03

Give the culture room

Problem

What makes Hardrock special — the mining towns, kissing the rock, its legends — was scattered or missing.

Solution

The home page tells it in chapters, and a History page holds the legends, records and podiums. Light sand palette, a slab italic nodding to the old western lettering, and the logo's tricolour as accents.

Mining townsSilverton, Telluride, Ouray and a ghost town.
Kiss the HardrockThe finish ritual, front and centre.
The legendsThe runners who keep coming back.
Records & podiumsCourse records both ways, podiums by year.
Result

The site feels like Hardrock, not like any other race calendar entry.

Decision 04

One page for race week

Problem

Schedule, rules, crew access and lodging were spread over many pages.

Solution

A Runner Info page with a day-by-day race week, the rules, crew and pacer etiquette, and where to stay. Safety and weather sit right on the course page.

The weekFrom course hikes to the Sunday finish.
Crew kindlyPacer and crew rules in plain words.
Safety & weatherLightning, snow, exposure — what to expect up high.
Result

Runners and crews find race-week answers in one place.

03 — Mobile

Built for the phone in the mountains.

Crews follow the race from car to car, often on a weak signal — so the map, profile and tables all work on a small screen.

HomeThe race name, countdown and lottery in the first screen.
The loopKey numbers and a direction switch.
Map & profileStacked, still in sync.
Aid & cut-offsThe station table, scrollable sideways.
Ticket calculatorBig tap targets for each input.
Race weekDay-by-day schedule as cards.
RecordsCourse records, one per card.
Kiss the HardrockThe finish ritual on a phone.
04 — Outcome

A live concept, ready to pitch.

✓

Live site at hardrock100-3kb.pages.dev to show the organisers.

✓

Course explorer built from the official GPX, in both directions.

✓

Lottery calculator that turns the ticket rules into a number.

✓

Static Next.js on Cloudflare — fast, with near-zero hosting cost.

Takeaway

Respect the legend, clear the clutter.

Hardrock doesn't need selling — it needs its course, its rules and its spirit made easy to find.