Logo Ondorse
Solutions

SOLUTIONS

Business verification (KYB)

One KYB solution to automate business onboarding and orchestrate verification.

User verification (KYC)

One KYC solution to automate user onboarding and orchestrate verification.

OVERVIEW

All-in-one KYC/B

Explore how our platform automates KYB and KYC processes for faster and more reliable compliance checks.

PLATFORM

Client onboarding

Streamline onboarding with automated steps for faster validation and a seamless experience.

Case management

Orchestrate verification workflows in one place for faster client onboarding.

AML risk scoring

Assess risk factors effortlessly with our streamlined solution to meet AML requirements.

App marketplace

Access a world of apps and APIs that expand your compliance capabilities.

TASKS

Scan library

Leverage pre-built scans for quick deployment and consistent oversight across your operations

Remediation library

 Implement proven pre-built flows to address identified issues swiftly and maintain regulatory adherence.

Use cases

FOR WHOM

For Ops

For Compliance

For Sales & CSM

PricingClients
Resources

KNOWLEDGE

Blog

Guides

News

PRODUCT

Documentation

Integrations

Product updates

DEVELOPERS

API reference

Recipes

Integration guide

TRUST

Security

Trust center

Live status

Log In
Contact us
Watch demo
Eng
Fra
Blog

Article

Building a flexible and easy-to-use design token system

Aymeric Boëlle
President
5 min read
IN THIS ARTICLE
Example H2

ABOUT AUTHOR

Aymeric Boëlle
Co-founder & President @ Ondorse

SHARE ARTICLE

Talk with an expert

What are design tokens, and why are they beneficial to a product organization?

Design tokens are design principles that are represented as data values. They define and represent design elements such as color, typography, spacing, and other visual and functional design attributes in a way that can be consistently applied and maintained across a product or brand. They are a powerful tool for product organizations that help maintain consistency and cohesiveness throughout their products. These values are defined once and can be reused across the entire product, making applying changes to your design system easy. This approach allows teams to focus on the bigger picture, creating a more efficient and effective workflow.

Why did we need them at Ondorse?

At Ondorse, we understand the benefits of centralizing values and reducing daily micro-decisions that slow down product delivery and add technical debt.

One decision that has helped our team a lot was relying on a CSS framework with pre-defined components. We opted for Chakra UI. Frameworks like these are extremely helpful in allowing teams to focus more on UX and information architecture rather than UI development itself.

Chakra UI has not only a bunch of pre-defined components, but also a whole bunch of tokens, like spacings, typography, color shades, shadows, radii, and motion curves. Pretty much everything you need to make your UI look great!

What currently satisfies the requirements for our UI kit?

Our objective was not to build a design system on day one. Instead, we plan to develop Ondorse's design system iteratively. Chakra was a great starting point, providing a qualitative and comprehensive foundation to build upon.

However, using a CSS framework can also have downsides. All interfaces may look like templates, with standardized components and a neutral color palette. Customization is required to achieve interfaces that accurately reflect your brand identity.

So, we started by getting into the nitty-gritty of fonts and colors. We swapped out the default fonts with our own ones and came up with a fresh new color scheme inspired by our Ondorse vibes. Our palette contains consistent shades of color, all with the same amount of contrast for each shade. There are tons of awesome tools out there to help you pick out consistent and accessible palettes. For our situation, we went with the super helpful Accessible Palette.

Multi-layered tokens or token tiers

We wanted our color token set to be flexible, in a way that we could easily come back to a decision and change the color of our primary buttons, or the color of the inputs stroke in a second. The best solution we found to tackle this challenge was to introduce several layers of tokens.

The first layer consists of raw values such as blue-50, blue-100, and blue-200, along with their associated HEX codes. We refer to these as 'option tokens'.

The second layer is named according to how these values are used, such as color-button-background. We based this token model on Lukas Opperman's insightful article, Building better products with a design token pipeline. We refer to these as 'decision tokens'.

We really enjoyed this model because it guides the design process through usage-oriented naming, and provides flexibility through option tokens and decision tokens. For example, if you need to rebrand or improve the accessibility of a specific component, you can easily make changes by reassigning the raw value to an option token, or the option token to a decision token.

To maintain a consistent format, we have defined a token semantic structure that covers most cases.

root - type - component - (attribute) - (state)

e.g. —ond-color-secondary-button-border-hover

Figma limitations and how to bypass them?

Figma, the popular design tool, has some limitations when it comes to creating and managing design tokens. However, there are workarounds to this issue. The option we opted for right now is to export our option tokens and decision tokens as a JSON file on a regular basis.

What’s the next challenge?

The next challenge for Ondorse is to continue developing and refining our design system by building more advanced token tiers that allow for even greater flexibility and customization. We also plan to explore other tools and frameworks that can help us streamline our design process and ensure consistency across all of our products. Ultimately, our goal is to create a design system that is both flexible and cohesive, allowing us to build beautiful and functional products that truly reflect the Ondorse brand.

Oh, and by the way, make sure to take a look at this other article from Lukas Opperman for some more tips on how to name your tokens.

Join our team at Ondorse as we continue to refine our design system and build an amazing product! Check out our career page for more information on available opportunities.

‍

‍

Discover our latest guide

Everything you need to know about this subject

Read GuideRead Guide

Heading

Subtextt

Try it yourselfTalk to an expert

ABOUT AUTHOR

Co-founder & President @ Ondorse

SHARE ARTICLE

Talk with an expert

Short description

Similar articles

The AI vision behind Ondorse: Redefining KYB for the future

At Ondorse, AI isn’t just a buzzword—it’s the foundation of our vision for the future of KYB and compliance. LLMs hold immense potential, but without structured workflows and enterprise-grade safeguards, they fall short. In this article, we break down how Ondorse is building AI-powered compliance tools that are secure, scalable, and actually useful. Discover our ‘holy trinity’ of AI principles and see how we’re shaping the future of compliance automation.
Tech & Product

Read article

Ensuring KYC/B compliance: Don't trust the process, trust the result

Are your compliance processes leaving you exposed to risks? For years, businesses have relied solely on standard operating procedures (SOPs) to ensure that their KYC obligations are carried out consistently and accurately towards their compliance requirements. More often than not, it’s not what we observed on the field.
Tech & Product

Read article

Better compliance starts with better data: lessons from data engineering

Good data doesn’t exist. Both data engineering and compliance thrive not on the fantasy of immaculate data but on the art and science of cleaning and managing imperfect data.
Tech & Product

Read article

Ready to take the manual work out of KYC/B?

Unlock the power of automation
Easy setup that takes just a few days
Friendly human support based in Europe
Book a callWatch demo
Subscribe to our newsletter

The latest information and tips on business onboarding, KYB, compliance, risk management

By submitting your information above, you hereby consent to Ondorse’s use of your information for sales and marketing purposes, and you otherwise agree with the use, storage and handling of your data by Ondorse in accordance with Ondorse’s Privacy Policy.
Logo Ondorse

Powering KYC/KYB
for modern operations.

Contact us
GET STARTED
Contact usPricingLogin
SOLUTION
Client onboardingCase managementAML risk scoringApp marketplaceScan libraryRemediation libraryAll-in-one KYC/B
USE CASES
For compliance teamsFor operations teams
Resources
BlogGuidesSuccess storiesAPI referenceProduct documentationIntegrationsProduct updatesSecurityOfficial documentsNews
COMPANY
TeamCareersBlog
Ondorse.co ISOMark_27001-2022Ondorse.co Prescient SOC2 Type 2 Badge
Logo LinkedInLogo Twitter
Ondorse © 2024
Privacy PolicyTerms & ConditionsCookie Policy