Services

Design Systems

Tcules helps product organisations define, build and operate design systems across product semantics, foundations, tokens, components, Figma, code, documentation, contribution, release and adoption.

  • Design systems
  • Tokens and components
  • Figma and code
  • Governance and adoption

A component library is only one representation of the system

The objective is not a larger library. It is a dependable shared answer to decisions that several product teams would otherwise keep making alone.

A library can be visually consistent and still fail as shared infrastructure. The same component name may describe different behaviour in Figma and code. Product teams may need a state the library does not cover. Contribution may be too slow for release work. A new version may exist while most products remain on an older fork.

When a team builds a local answer under those conditions, that decision may be rational. A system earns use when the supported route is easier to understand, extend and release than the workaround.

The useful questions are therefore:

  • Which recurring product decisions should the system settle?
  • Which variations are legitimate rather than drift?
  • Which representation governs each concern?
  • What happens when the shared answer does not fit?
  • Who owns the change and the migration?
  • What evidence shows use inside released products?

The design system contains five connected products

Foundations

Semantic tokens, typography, layout, motion, accessibility and content conventions express the values and rules several products share.

Components and patterns

Components define anatomy, properties, states, content and interaction contracts. Patterns describe how components compose around recurring product work.

Design assets

Libraries, examples and templates help product designers use the shared decisions without reconstructing them.

Code and documentation

Runtime components, APIs, stories, tests and guidance make the system implementable and inspectable.

Operating model

Ownership, contribution, exceptions, release, deprecation, migration and adoption determine whether the other four remain current.

Ignoring one product creates local efficiency and cross-team drift. A design-only library cannot govern runtime behaviour. A code library without product semantics makes local composition the place where meaning diverges. Documentation without a change path becomes a record of decisions nobody can maintain.

One shared decision must survive every representation

Consider a representative process status, Partly complete, needed by three products.

Each representation must preserve the same product decision. The third column explains what fails when one representation changes without the others.

How one process status moves through the system
RepresentationDecision that must remain trueFailure when it changes alone

Semantic definition

Some required work is complete; some remains actionable

Teams use the status for unrelated partial states

Token and visual language

The status is distinguishable without colour alone

Appearance implies warning or success inconsistently

Figma component

Properties cover label, detail, action and assistive text

Designers detach or simulate missing behaviour

Runtime component

API and state expose the same meaning and actions

Code accepts combinations the design contract forbids

Documentation and tests

Usage, non-usage, keyboard and content cases are explicit

Consumers infer behaviour from one happy-path story

Release and migration

Consuming products know the version and required change

Publication is mistaken for adoption

Choose the responsibility from the system condition

Use the current system condition to choose the route and the decision that route owns.

Design-system responsibility by current condition
Current conditionLeading routeDecision it owns

Teams disagree about what should become shared

Scope, authority, ownership and investment boundary

The shared scope is agreed and needs a maintained system

Foundations, components, code, documentation, release and migration

Figma and code describe different contracts

Source authority, mapping, intentional difference and change flow

Teams bypass, fork or remain on old versions

Contribution, exceptions, release, migration and evidence of use

The cause of drift is disputed

Diagnosis before further investment

How Tcules shapes the shared system

Tcules can own system assessment, investment boundary, product semantics, token and foundation architecture, component and pattern design, Figma library architecture, coded components, Storybook and documentation, contribution and release design, migration support, adoption work and implementation QA.

The exact scope matters. Design Systems owns the shared system as a maintained product. Design Engineering owns product and interaction decisions embodied and verified in running frontend work. One engagement may include both, but the durable system and the shipped product surface remain distinct responsibilities.

Evidence of design-system practice

Auxentios

For an industrial CPQ MVP, the public record supports domain and stakeholder research, eight qualitative interviews, MVP design and component-based visual-system work with components, tokens, guidelines and layout rules. It does not establish coded implementation or adoption across a client organisation.

Read the Auxentios case

Doodle

For an enterprise scheduling capability, the retained record supports interface design and bounded UI work using existing and added design-system components. It does not establish a complete organisational design-system programme.

Read the Doodle case

Matter

Matter is an open-source Tcules design-system project published as a Figma Community Edition. It demonstrates Tcules-created foundations, components and design-to-development intent. It does not establish client adoption, active maintenance, coded parity or universal accessibility conformance.

Matter

AI-generated interfaces increase the value of explicit system contracts

Tokens, semantic component names, typed properties, examples, tests and accessibility rules give people and coding agents better context than a screenshot. They also make divergence easier to detect.

They do not make generated implementation correct. Product-specific composition, real content, exceptional state, accessibility and release acceptance still require accountable review. Faster generation raises the cost of unclear semantics because an ambiguous rule can be repeated across more surfaces sooner.

A released system still needs ownership

The organisation must know who decides shared meaning, who maintains design and code, who reviews contributions, how exceptions are recorded, how releases reach products and what happens when an owner is unavailable.

Tcules can establish that operating path. Product teams retain responsibility for product-specific composition, user evidence and the complete accessibility of their released experience.

Start with the repeated decision

Bring one decision that several teams keep remaking, the design and code objects that represent it, and what a product team does when the system has no answer. That is enough to locate whether the first need is diagnosis, strategy, implementation, alignment or adoption.

Locate the first system decision

Bring one repeated decision, the design and code objects that represent it, and the point where the current system has no answer.