← All insights
ArticleJulian Tedstone

The First Thing We Do with a New Always On Client

The First Thing We Do with a New Always On Client

Before we write a line of code, before we discuss strategy, before we plan improvements, we do one thing: extract the design system from the client's existing site. It is the foundation of everything that follows, and it is why Always On engagements start strong and stay consistent.

Why the Design System Comes First

Every website has a design system. Most of them are just not written down. The colours are chosen but not documented. The spacing is consistent on some pages and improvised on others. The typography follows a pattern that the original designer understood intuitively but never codified. This implicit design system is the reason sites drift. When there are no explicit rules, every new page is an interpretation. Each developer makes reasonable choices that are slightly different from the last developer's reasonable choices. Over months and years, these small differences accumulate into visual inconsistency that erodes brand trust. Extracting the design system makes the implicit explicit. Our tooling analyses every page of the existing site and identifies the actual patterns in use: the real colour palette, the actual type scale, the spacing values that appear most frequently, the component structures that repeat across pages. The output is not aspirational. It is descriptive. It tells us what the site actually does, not what someone hoped it would do. This distinction matters because it means we are working with reality from day one. We are not imposing an idealised system that conflicts with existing content. We are formalising the system that already exists and then improving it incrementally.

What the Extraction Process Looks Like

The extraction is automated but not unsupervised. Our tooling crawls the site, captures rendered output at multiple viewport widths, and runs analysis passes to identify tokens and components. Tokens are the atomic values: colours, font sizes, spacing units, border radii, shadows. Components are the recurring structures: navigation patterns, card layouts, form elements, footer configurations. The automated pass produces a draft system. A human designer then reviews it, resolving ambiguities and making judgement calls. When the crawler finds four slightly different shades of blue, someone needs to decide whether those are intentional variants or drift. When spacing values cluster around 16px and 18px, someone decides whether to normalise to one value or preserve both with distinct semantic purposes. This review step is critical. Pure automation would produce a system that is technically accurate but semantically meaningless. The human layer adds intent. The result is a token set and component inventory that is both machine-readable and human-understandable. It captures what the site does and documents why those choices exist. This becomes the single source of truth for every subsequent decision in the engagement.

What the Design System Unlocks

With the design system extracted and formalised, three things become possible. First, governance. Every new component and every content update can be validated against the token set. If someone tries to introduce an off-brand colour or a non-standard spacing value, the system catches it before it reaches production. Drift stops being an inevitable side effect of ongoing work and becomes an active choice that requires justification. Second, measurable consistency. We can score every page against the design system and track that score over time. Clients see a concrete metric that represents brand consistency, and they watch it improve month over month. This transforms design quality from a subjective opinion into an objective measurement. Third, efficient iteration. When the design system is codified, changes propagate systematically. Updating a colour token updates every component that uses it. Adjusting the type scale adjusts every page that references it. This means improvements are faster to implement, cheaper to test, and impossible to apply inconsistently. The design system is not a deliverable that sits in a documentation site and gets ignored. It is the active operating layer of the governed front end. Every component renders from it. Every change is validated against it. It is the reason Always On sites get more consistent over time instead of less.

Setting the Foundation for Everything Else

The design system extraction takes place in the first days of an Always On engagement, and everything else builds on top of it. The governed front end uses the tokens as its rendering foundation. ContentOps validates new content against the component inventory. CodeOps checks that every build conforms to the system. DecisionOps logs any changes to the token set with rationale. Without the design system, these pipelines would have no reference point. They would be monitoring activity without any definition of correctness. The design system provides that definition. It answers the question every pipeline needs answered: what should this site look like, and how should it behave? This is also why we resist the temptation to redesign during extraction. The goal of the first sprint is not to make the site perfect. It is to make the site understood. Once it is understood, improvements are targeted, measurable, and reversible. Clients who have been through the process often tell us it was the first time they truly understood their own site. Not the brand guidelines document that nobody reads, but the actual, living system of decisions that shapes what their customers see. That understanding is the foundation of a productive ongoing relationship. It turns conversations about web changes from subjective debates into evidence-based decisions. And that is exactly the kind of relationship Always On is designed to sustain.