Corporate presence

Demiurgic

A corporate site carrying a wide service catalogue that still had to read as one business.

Type
Corporate presence
Scope
Design system and site build
Constraint
A catalogue expected to keep growing
Engagement
Fixed scope

The brief

Several service lines needed to sit on one site, each legible alone, without the company reading as an unsorted list of capabilities.

Our approach

A component library first — type scale, spacing, card and section patterns — so each new service reuses existing structure instead of inventing a layout, with its own route into contact.

Decisions

The choices that shaped the result

A case study is only useful if it says why. Each of these was a live argument at the time, with a reasonable alternative on the other side.

Build the component library before the pages

With a catalogue that was going to keep growing, designing pages individually would have guaranteed drift — the eighth service page would resemble the first only loosely. Establishing the type scale, spacing and section patterns first meant every subsequent page was assembled from existing parts, which is also what keeps the site looking like one company.

Give every service its own route into contact

A single generic contact form for a wide catalogue produces enquiries that have to be triaged before they can be answered. Each service line got its own path through to contact, carrying the context of what the reader was looking at, so the first reply can be useful rather than exploratory.

Make copy editable without a developer

On a site whose whole premise is a growing catalogue, requiring a deploy for a wording change would have made the structure a liability. Content was separated from layout so the team can revise service descriptions themselves, which is the difference between a site that stays current and one that is accurate on launch day.

Resist a bespoke layout per service

There was a reasonable-sounding request for distinct treatments per service line. We argued against it: visual distinctiveness per service reads as several small companies rather than one capable one, and it makes every future addition a design project. Consistency did more for how the catalogue reads than variation would have.

What they were left with

The catalogue grows without a rebuild: new services drop into existing components, and copy changes do not require a developer.

What we would do differently

We under-specified the empty and overflow states in the first pass of the component library — long service names and short descriptions both needed handling that was added later rather than designed in. It is now the first thing we check on a component set.

Visit Demiurgic

Another engagement

Have a brief of your own?

Send us the problem rather than a feature list. Both engagements above started that way.

Chat on WhatsApp