Startup, Product Design, Design Systems

OmniSynkAI

Design system for a B2B ERP startup.

Design system components I worked on
Design system components I worked on

Timeline

Spring 2024

Team

Individual

Roles

Product Designer

Tools

Figma, Lottie, Tailwind CSS

Overview

Context

OmnisynkAI is a B2B ERP Startup, where business owners can list and manage inventory across eBay, Etsy, and TikTok Shop.

My Role

As a design systems intern, I organized and maintained the design system, created primitive and semantic tokens, and adding new components when requested.

Impact

Modernized the design system, allowing for future scalability and closer design and development workflows.

OmniSynkAI needed a modern design system, with primitive and semantic tokens plus responsive components for a growing design team.

OmniSynkAI needed a modern design system, with primitive and semantic tokens plus responsive components for a growing design team.

VARIABLES

Initially

Designers were using different colors for the same use cases

General lack of organization

Variables names were unclear

Systems Work

I began my internship by creating a primitive and semantic variable system. While researching, I utilized designsystems.surf and took inspiration from Wise, Shopify, and Uber.

Created understandable semantic tokens for specific use cases

Integrated capabilities to easily change or expand system

Token syntax mirrored Tailwind CSS tokens used by development

Nested structure for the variables I created. There are 3 categories: Elements, Components, and Patterns
Nested structure for the variables I created. There are 3 categories: Elements, Components, and Patterns
Nested structure for the variables I created. There are 3 categories: Elements, Components, and Patterns

Color

Primitive color variables were made of hex color scales, while semantic colors took the primitive tokens and added contextual names. Semantic color tokens were split into universal, component-specific, text, and border colors.

Primitive color variables screen in Figma
Primitive color variables screen in Figma
Semantic color variables screen in Figma
Semantic color variables screen in Figma
Token structure diagram, the #463F4B hex values feeds into the product-700 primitive token, which is then used by the icon-primary and text-secondary colors
Token structure diagram, the #463F4B hex values feeds into the product-700 primitive token, which is then used by the icon-primary and text-secondary colors
All colors in the design system laid out
All colors in the design system laid out

Typography

I used Figma's new typography variables to create a type system (though letter spacing/kerning didn't work quite yet).

All of the text styles used in the design system
All of the text styles used in the design system
Base text style screen in Figma using typography variables
Base text style screen in Figma using typography variables
Semantic Typography variables screen in Figma
Semantic Typography variables screen in Figma

Size

Primitive size variables comprised of multiples of 4, while semantic tokens were split between corner radius, spacing, and padding.

Primitive size variables screen in Figma
Primitive size variables screen in Figma
Semantic size variables screen in Figma
Semantic size variables screen in Figma

Impact

Modernized and future-proofed the design system

Clear tokenization led to development workflows

Unnecessary color and text styles were cut for efficiency

COMPONENTS

Work was done to align existing components with the new variable system. Overall, I made small changes to most components.

Changes

Applied new color and size variables

Applied new type system

Refined auto-layout to ensure responsiveness

New Components

I added new components when requested by the product design team. All components were designed with responsiveness in mind.

Reflection

My first internship! Yay!

Design System Practices

A large part of my time was spent researching best practices for design systems, and fiddling with autolayout to ensure components were responsive. I learned a lot about tokenization and development pipelines!

Company Culture

Although this internship was remote, I spoke with a lot of others in the company, including fellow designers, researchers, engineers, and managers. I gained lots of communication experience, and also used new software including Zeplin, ClickUp, and Confluence within the organization.

© Chris Sanders 2025
© Chris Sanders 2025
© Chris Sanders 2025
© Chris Sanders 2025
© Chris Sanders 2025
© Chris Sanders 2025