Depth 14.2 · Web and product engineering · Level 3
Product interfaces
Product interfaces are the screens inside a software product: dashboards, forms, settings and every state they can be in, including empty, loading and error. A design system in code is the shared library of components those screens are built from, so a button or a table behaves the same everywhere and a change is made once.
Specification
- Input
- Access to the product, its repository and any design files, and a list of the screens that change most often.
- Method
- We inventory the components already in use, merge the near duplicates, build each one with its states and accessibility behaviour, and replace screens one at a time rather than in a single rewrite.
- Deliverable
- Design system in code: a documented component library in your repository, with design tokens and usage notes.
- Measured by
- Share of screens built from library components, accessibility checks against WCAG 2.2, and defects reported against interface components.
Most often bought inPayments and fintech, B2B software
The artefact, before and after
Design system in code: a documented component library in your repository, with design tokens and usage notes.
Inside it
- 01Component inventory and consolidation
- 02Design tokens shared by design and code
- 03Empty, loading and error states
- 04Keyboard and screen reader behaviour
- 05Component documentation
Typical first engagement
The usual order of a first piece of work. Timing and price are set at scoping, once we have seen the stack.
- 01Interface auditYou get: Repeated patterns, inconsistencies and accessibility failures in the current product.
- 02ComponentsYou get: The first set of shared components in code, with documentation.
- 03First screen movedYou get: One real screen rebuilt on the components and shipped.
Web and product engineering
Next in this line
Ask about this part of the stack
Write one question about product interfaces in your own systems. We answer it in writing and name what we would need to see to answer it properly.
A written reply, no call needed.