Our approach to building lean, responsive, accessible and performant interfaces.

In this chapter:

Component-based approach

We design platforms and services—not pages and websites—so we approach frontend architecture as a system of robust, independent components.

Responsive design

Everything we engineer is responsive, by default.


A robust approach to structuring modular CSS leads to code that is both performant and easy to maintain.


Keep your JavaScript lean, linted and object-oriented.


Performance is the first interaction a user has with the things that we create.


Universal access should not be an afterthought. Guidelines and pre-launch checklists for minimum WCAG 2.0 AA compliance.

Browser and device support

Do websites need to look exactly the same in every browser? Of course not.