Atlas · Design systems · 2024
One design system for six product teams
Freightline’s six product teams worked from four UI kits, with three shades of “primary blue” and no shared language. I led Atlas, a token-based design system that designers and engineers now build from together.
- Client
- Freightline
- Role
- Design systems lead
- Timeline
- 12 months
- Platform
- Web, iOS and Android
- Team
- 3 designers, 4 engineers
- Design systems
- Design tokens
- Component design
- Documentation
- Governance
Results
- components shared by Figma and code
- 140
- less time to build a new screen
- 38%
- of product screens on Atlas after six months
- 92%
The problem
Freightline grew from one product to six in three years, and every team built its own interface along the way. An audit found 4 button libraries, 11 date pickers and 57 slightly different greys. Shippers moving between the booking tool and the tracking app felt like they had changed companies.
Engineering felt it too. A simple form took a week, because every team started from scratch.
Approach
Rather than design a system in isolation and hand it over, I set Atlas up as an internal product with its own roadmap, users and support channel.
- Audited 300 screens across the six products and ranked components by how often teams rebuilt them.
- Defined a three-tier token architecture, from raw values to semantic roles to component settings, so themes and dark mode came almost for free.
- Built the first 40 components with one engineer from each team, so every team had a stake in the result.
- Wrote a contribution model that lets any team propose a component, with a weekly review instead of a gatekeeper.
Design
Every component in Atlas ships with its states, its accessibility notes and its content guidelines on the same page. Designers pull it from the Figma library and engineers from the code package, both generated from the same tokens, so a change to a colour or a corner radius lands in both places at once.
“For the first time, the Figma file and the product actually agree with each other.”
Outcome
Six months after launch, 92% of product screens ran on Atlas. Teams built new screens 38% faster, and the accessibility issues reported by customers fell by more than half. Atlas now has 140 components, a monthly release and contributors from every product team.
“Atlas is the reason six teams now ship one product instead of six. Iris made the unglamorous parts, naming and governance, the parts people actually care about.”