Frontend

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.

CSS

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

JavaScript

Keep your JavaScript lean, linted and object-oriented.

Performance

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

Accessibility

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.