A Design System: the shared grammar of a digital product.

A Design System brings together the principles, components, usage rules and accessibility decisions that allow several teams to design the same product with the same language.

In brief

It's not just a library of buttons.

A Design System is a quality contract between design, code and business. It documents what must stay stable: colours, typography, spacing, components, behaviours, content, states, accessibility and best practices.

It helps an organisation move from building screens one by one to a coherent, maintainable product logic that is faster to evolve.

Example of Design System documentation and interface components
Design System: a common language to align UX, UI, accessibility, product and development.
Benefits

Three audiences, one lever for consistency.

A Design System becomes useful when it answers very concrete problems: save time, avoid interpretations, secure quality and ease trade-offs.

For designers

Less time spent recreating the same patterns, more time to handle journeys, content, edge cases and usage quality.

For developers

Better-specified components, explicit states, usable documentation and fewer back-and-forths on interface details.

For business teams

More readable decisions, a more consistent experience, more reliable products and a better ability to prioritise changes.

Recommended base

A Design System built with WCAG as a quality reflex.

The Design System must cover the classics, but also make accessibility visible in every decision. WCAG recommendations should not arrive at the end of the project: they should be built into components, content and acceptance criteria.

  • Solid foundations.

    Colour tokens, typography, spacing, grids, breakpoints, iconography, focus styles, elevations, motion and theming.

  • Documented components.

    Buttons, forms, alerts, tables, navigation, modals, cards, tabs and business components with usages, variants, states and errors.

  • Accessibility per component.

    Contrasts, keyboard order, visible focus, accessible names, useful ARIA roles, alt text, clickable area sizes and zoom behaviour.

  • Content and governance.

    Labels, help messages, understandable errors, editorial tone, validation criteria, contribution process and decision tracking.

Formats

Two possible formats depending on maturity and technical context.

The right format depends less on the tool than on the organisation: who contributes, who consumes the documentation, which team maintains the components and what level of testing is expected.

Classic format: Zeroheight, Figma, Storybook

Figma carries design and UI libraries. Storybook exposes coded components and their states. Zeroheight gathers principles, usage rules, UX decisions, WCAG recommendations and governance.

Custom format: client CSS or framework

A format adapted to the client's technical stack, for example Bootstrap, Tailwind CSS, Material UI, Angular Material, Chakra UI or an internal framework. Its advantage: it is dynamic and allows testing components, their variants, states and accessibility directly.

Support

My role: structure, align, make usable.

I work on setting up the Design System, UX, accessibility, follow-up, documentation and collaboration with developers. My role is not to write the production HTML/CSS myself, but to frame what must be designed, documented, tested and implemented by the technical teams.

1

Audit

Analyse the existing: components, usages, design/code gaps, UX debt, accessibility and team needs.

2

Structure

Define the foundations, naming, priority components, usage rules and WCAG criteria.

3

Document

Make each decision understandable for design, development, product and business teams.

4

Collaborate

Work with developers to validate behaviours, technical constraints and accessibility tests.

5

Keep alive

Set up governance, reviews, contribution rituals and quality monitoring over time.

Going further

Audit and monitor to prevent the Design System from degrading.

A living Design System needs indicators. Audit and monitoring tools can track contrasts, accessibility regressions, component consistency, Storybook coverage, gaps between Figma and code or pages that drift from the standards.

One-off audit

UX/UI review, WCAG check, component audit and prioritisation of the fixes most visible to users.

Continuous monitoring

Dashboards, automated tests, regression control and quality indicator tracking over time.

Governance

Contribution rituals, design/dev reviews, Design System backlog and acceptance criteria for each change.