
Hospitality
How we turned the St Andrews Links brand into a design system for the Home of Golf app.

How do you translate a golf brand that has been around for 600 years into a modern app without losing what makes it recognizable? For St Andrews Links, the answer started with a design system: one place that defines color, typography, spacing, components, and how controls behave. This is how we approached it for the Home of Golf app.
In our view, guests notice quickly when an app feels disconnected from the place it represents. For a brand like St Andrews Links, that gap costs more than it would for most. The design had to do two jobs at once: stay true to the brand and make the app easy to use on a phone.
So we treated design as a system, not a stack of one-off screens. Our statement of work for the project organized the app around three steps in a golfer’s day (plan, play, and participate), and it named brand synthesis and design system setup as part of the design phase. If you want to see how we run that kind of work, our services page lays it out.
A print palette does not translate straight into an interface. A deep brand color that looks right on a sign or a scorecard still has to work as a button, a link, a disabled state, and a background. We worked through that in four steps:
The result is a palette that looks like St Andrews and behaves like product UI.
A system only matters once it drives screens. We applied the same tokens to the patterns that repeat across the app, from tee-time booking and digital tickets to GPS course guides. The goal was not novelty. Golfers should know how a control behaves and where to find things, whichever screen they are on.
That matters most on the course, where attention belongs on the round. We wrote about how mobile tech can help a round without distracting from it, and a predictable interface is a big part of that. More of our finished work is in our work.
We built the system from the smallest pieces up, using an atomic approach. These are the tiers we used on this project. Teams name them differently.
| Level | What it holds | Examples |
|---|---|---|
| Atoms | The smallest design decisions | Color, type scale, spacing, base icons |
| Molecules | Small groups of atoms that do one job | Buttons, input groups, cards, metadata rows |
| Patterns | Repeatable layouts built from molecules | Layouts for booking, tickets, and account screens |
The order matters because each tier inherits from the one below it. Change an atom, and every molecule and pattern that uses it changes too. We cover the code side in how a reusable component system built the app.
Brand updates happen. A few months into the project, St Andrews Links updated its digital brand. Colors, fonts, and element styles were defined in one place, so we changed them there and the update carried through the app instead of being applied screen by screen. In our account of the project, that kept a late brand change from becoming a late redesign.
In our view, yes. The most useful result was not a single release. It was a base the team can keep building on. As St Andrews Links changes its campaigns, features, and content priorities, it can extend the app without starting the design over. For another hospitality example, see how we elevated the Foxwoods experience.
Planning an app for a heritage brand? Talk to us.
A design system is a shared set of UI rules and components: colors, type, spacing, and the buttons, cards, and layouts built from them. It keeps an app consistent from screen to screen and makes changes easier to manage.
Keep the brand's recognizable colors, type, and tone, then adjust them for how screens work. That means colors defined by role, text and controls that stay readable, and one consistent set of control states.
It gives the team a clear order of work. Small pieces such as color, type, and spacing come first, then components built from them, then repeatable screen layouts. Designers and developers work from the same building blocks.
In our experience, yes. When styles are defined once, a change such as a brand update is made in one place and carries through the app, so there is less rework. It does not replace testing on real devices.
Translating brand identity to screens requires systematic design. We help hospitality brands define and apply design systems.