Skip to content

Design systems

One system, every screen.

Bilingual, accessible component libraries and tokens that keep hundreds of screens consistent across web, mobile and TV.

What’s included

Deliverables you can plan around.

  • Interface audit and component inventory
  • Design tokens for colour, type, spacing, radius and motion
  • Figma component library with variants and every state
  • Arabic/RTL mirroring rules and bilingual typography
  • Accessibility built into each component
  • Documentation and usage guidelines
  • Governance model and contribution process
  • Developer alignment and code handoff

Outcomes

What changes when it’s done.

Consistency at scale

Hundreds of screens across products and platforms look and behave like one product, because they are built from one source.

Faster delivery

Designers assemble instead of redrawing, engineers reuse instead of rebuilding, and reviews focus on the problem rather than the pixels.

Bilingual by default

Every component ships with its right-to-left behaviour defined, so Arabic is never a late-stage retrofit.

How it works

A process built for clarity.

  1. 01

    Inventory

    We audit what exists, find the duplicates and agree what the system must cover first.

  2. 02

    Foundations

    Tokens, typography, colour, spacing, iconography and motion, documented for both scripts.

  3. 03

    Components

    A library built in priority order, each component with its states, rules and accessibility notes.

  4. 04

    Documentation

    Guidelines that answer the questions designers and developers actually ask.

  5. 05

    Adoption

    Rollout plan, governance and training so the system keeps improving after we step back.

Systems before screens

We design the structure before we touch a single pixel. A design system is that principle applied at scale: the tokens, components and rules that let a team ship a hundred screens that feel like one product.

Built for two scripts

Most design systems treat Arabic as a translation step. Ours define right-to-left behaviour at the component level, from mirrored navigation and directional icons to bidirectional text in tables and transaction lists, so Arabic and English screens are equally considered and equally tested.

Documentation people read

A system only works if people use it. We write documentation around the questions designers and developers actually ask, show the right and wrong way to use each component, and leave your team with a governance model that keeps the system improving long after handover.

FAQ

Questions about design systems.

When is a design system worth the investment?

When more than one team or platform ships the same product, when screens are drifting apart, or when every new feature starts from a blank canvas. If you recognise two of the three, the system pays for itself within a few releases.

Do you build the system in Figma or in code?

We design and document the system in Figma and work with your engineers so tokens and components map one-to-one to code. Where a client has no front-end library yet, we can recommend and align with one.

Can you fix a design system we already have?

Yes. Many engagements start with an audit of an existing library: removing duplicates, closing gaps, adding missing states and Arabic behaviour, and rewriting documentation so people use it.

How do you handle Arabic and English in one system?

Every component carries its mirroring rules, bidirectional text behaviour and type scale for both scripts. Icons that imply direction are defined in pairs. Numerals, dates and currency have explicit rules, so bilingual screens behave predictably.

How do you keep the system alive after handover?

With a light governance model: who owns it, how changes are proposed and reviewed, and a release rhythm. We can stay on as stewards for the first few cycles if your team prefers.

More services

Explore the rest of what we do.

Reach us

Whether it’s an idea or a challenge, we’re ready to step in.

Tell us where your product stands today. We’ll come back within two working days with how we’d approach it.