After I gathered all observation—research, aligning the mindset of designers—developers—product, and look for the pain points, I started to create my own version of design system for designer—dev teams.

Made with design tokens

I started to learn about design tokens too—as well, since it's great and I can create each colour name in the system based on the token that I made, so it can be simple to communicate accross team—developers and also designers.

Each design token has a unique name and its corresponding value, there are lots of naming convention for design system, but for sequis design system, I use tokens based on semantic tokens or semantic aliases. Another common alias type is the component token. Rather than broader semantic names, they have names extremely specific to a component. To be sufficiently descriptive, a tokenized language that incorporates both taxonomy and typology needs many levels. Enough levels, as it turns out, to organize them into groups:

  • Base levels as a token’s backbone that combine property (background), and category (text).

  • Modifier levels to refer to one or more of variant (primary), state (hover), scale (xs, sm, etc), and mode (light or dark).

  • Object levels to refer to a component (button), element within a component (left-icon), or component group (forms).

System Variables Architecture in Figma

If Pavel has three main component for his system architecture, on my design system—I created four main component architecture based on the needs for my team.

  1. System Primitive: foundational tokens such as colors, sizing, and typography. Primitive colors are used to define base and contrast color values, throughout a design system.

  2. System Appearance: modes like light-mode and dark-mode. Refers to design tokens (semantic tokens), that define the visual properties of a system depending on its mode or context, such as light mode and dark mode.

  3. Harmony Appearance: theme levels, split into base and contrast. Refers to a set of colors that work well together for base, contrast and dark colors that support dark and light theme.

  4. Component Appearance: brand-specific color tokens. Refers to naming token based on its functional, and each brands has different value. Sequis has more than one brand, and each brand has a different color theme. Let's refer to them as: Global Brand, Purple Brand, and Teal Brand.

Results and Impact

After I'm done with the colour system, I continue to create the styleguide for sequis design system. That consist of:

  • colour system

  • design token guidance

  • typography

  • shadow

  • layout grids

And also the component library that consist of:

  • component naming: a specific and unique UI component name, to avoid miscommunication between designers and developers. This needed to be clear so that the components would work as they were supposed to without error.


Documentation

Documentation is always included on the same page as the component this was to explain any use cases that were created. This consisted of:

  • A clear explanation for what this element is and how it is typically used, occasionally accompanied by dos and don’ts for context and clarification.

  • Picture examples so that it was clear what we were talking about

  • Rules of when to use the component and how to use the component

Changelog

Changelog notes are used to track and communicate changes made to the libraries over time.

Variables Result
My Role

As a designops, I hand-off this project to dev—team and then they make it into storybook library. My responsibilities, are from explaining the structure of the colour system—until documenting component usage and also versioning too. I created the ticket/task for each component library and explain the usage for dev—team, and track their work in Jira. If there any bugs, I will continue communicate with them and make another ticket-bug until it's as expected as based on the design component.

I also, delegate the system—on how to use—does and dont's to my team (UI/UX designers), so they can create a perfect UI into their screen and also a good UX based on the requirements from product managers.

The project continues to evolve, with ongoing feedback driving continuous improvements and the integration of each user journey into a unified experience.