Body map navigation
A “Where does it hurt?” figure whose ten regions link to condition pages and articles, with a text list for touch and no-JavaScript visitors.
SELECTED WORK / HEALTHCARE
Kirkwood, Missouri
A calm, practitioner-led website for a chiropractic and soft tissue practice, with a body map, city and condition pages and booking on the page.
Visit live website (opens in a new tab)Explore the project
THE PROJECT
Mend Health is a chiropractic and soft tissue practice in Kirkwood, Missouri. Patients book a block of time rather than a set procedure, and the practice serves Kirkwood and nearby St. Louis County communities, including Clayton, Frontenac, Ladue, Webster Groves and Des Peres.
Together with River City Digital, we designed and built a new site to replace the practice’s Wix site and kept the old addresses working. It covers both services, time-based pricing, the practitioner’s background, a blog, six city pages and seven condition pages, and the practice can update pages and publish posts itself.
DESIGN STRATEGY
We built the design from the brand’s earthen palette. Pages sit on ivory with dark green headings, a serif display face pairs with a clean sans-serif, and a faint film grain keeps the screen from looking flat. Where brand colors lacked contrast for small text, we adjusted them until they met WCAG AA.
On desktop, the homepage opens on a slow WebGL marble texture, then moves through scroll-driven sections that explain the time-based model. A body map asks “Where does it hurt?” and links each region to a condition page or article. Pages stay readable without JavaScript, and visitors who prefer reduced motion see a still version.
TYPOGRAPHY
A serif display face over a clean sans-serif, with a faint film grain.
COLOR
Ivory, cream, sage, dark green and charcoal from the brand’s logo, adjusted where needed to pass WCAG AA.
NAVIGATION
A “Where does it hurt?” body map that links each region to a condition page or article.
HOW IT’S BUILT
We built the site with Next.js and React in TypeScript, styled with Tailwind CSS. GSAP and Lenis run the scroll motion, Framer Motion handles small interactions and OGL renders the WebGL hero, which loads only on capable devices.
Copy lives in JSON and MDX files that the practice edits through a Keystatic editor, the contact form sends through Amazon SES, and the site is hosted on AWS Amplify behind CloudFront.
SEARCH, BUILT IN
Patients search by where they live and by what hurts, so the site has a page for both.
We kept the old Wix site’s addresses working: the homepage and cancellation policy kept their URLs, and the two retired pages redirect permanently to their replacements.
Six city visit guides, from Kirkwood to Des Peres, each have breadcrumbs, structured data and directions to the office.
Seven condition pages, from neck and back pain to plantar fasciitis, are linked from the homepage body map.
The practice is marked up as a single MedicalClinic entity, with service, FAQ, article and breadcrumb data on the pages that need them.
Every blog article link is in the page’s first HTML response, so search engines find each post without running JavaScript.
The robots file is generated from code and explicitly allows AI crawlers such as GPTBot, Google-Extended and ClaudeBot.

THE SAME WEBSITE. A SMALLER SCREEN.
PROJECT HIGHLIGHTS
A “Where does it hurt?” figure whose ten regions link to condition pages and articles, with a text list for touch and no-JavaScript visitors.
The practice’s booking calendar sits on the contact, pricing, service, city and condition pages and loads when a visitor opens it.
The practice edits page copy and publishes blog posts through a Keystatic editor, without touching code.
KEEP EXPLORING
Custom websites, online stores and software built around your business.
A website designed and built around your services and your customers.
Online stores with clear product pages, simple checkout and the integrations you need.
Technical fixes, content and local search that help customers find you.
Your Google Business Profile and local listings, set up for nearby customers.
What clients say about working with our team.
YOUR NEXT WEBSITE
Let’s talk about your business, your customers and what your website needs to do.