Enterprise AI Platform Design system

Develop a cohesive and scalable design system for internal AI platform. Enterprise AI is an internal AI platform used by multiple departments, such as marketing, product, sales, and data teams, each with different needs, from content generation to data analysis and business optimization.

My role

  • Created core components, enterprise components, applied tokens, and performed QA

  • Designed atomic components, states, behaviors, and component architecture

  • Conducted component research and landscape analysis

  • Analyzed and summarized key findings in a presentation deck

Design System Team

  • Penny Kasinphila (Me), UX design intern

  • Teressa Clark, UX Design Manager

Tools

  • June 2024 – May 2025

Duration

  • Figma, FigJam

Design Process

Start by working from a 4px soft grid

Most modern UI and design systems are built on a grid system foundation. Some of these systems opt for a ‘hard grid’ approach, which boxes elements in the design to a rigid 8px grid. We always opt for a 4px ‘soft grid’ approach, which allows for more nuanced spacing options, while still aligning to an 8px grid. This means every spacing element is divisible by 4.

Don’t forget hierarchy

When there are more than one action on a page, it’s important to arrange them in a clear hierarchy. Each action on a page sits somewhere on a hierarchy of importance. Most components and pages have just one “primary” action. This is the main action the user is likely to take (or that the designer wants them to take). Other actions are “secondary”. There may be more than one secondary actions on a page. As a general rule, it’s good to differentiate these and arrange them in a consistent hierarchy if possible. You may even need a third “tertiary” or even fourth “quaternary” action.

Destructive actions

There's a common notion that all “negative” or “destructive” actions need to be a big red button. In most cases, this is not entirely necessary and can make designs look and feel busy:

In most cases, a secondary button will do the trick

That being said, if a particular destructive action is the primary action, it is usually a good idea to flag this visually with a “destructive” variant of a button. This makes it clear to the user that they are about to take a highly consequential action.

Design Tokens

We use primitive tokens for raw values (e.g., color/innovation blue/600) and semantic tokens for meaningful roles (e.g., color/background/action/primary/default) to ensure consistency and flexibility. To streamline design-to-code handoff, we built an internal plugin that syncs tokens between Figma and VS Code. When we publish the Figma library, the corresponding JSON files in our codebase update automatically.

Applied Tokens

Design tokens are the smallest building blocks of a design system—named variables that store design decisions such as color, spacing, typography, and more.These images are showing how design tokens are applied in a design system to ensure consistency across UI components. Here’s a breakdown of what’s happening:

Workflow

Foundation

Components

Next Step

Short Term : Low Effort / High Impact

We will focus on enhancing onboarding clarity and token education by providing a file organization overview, educational tutorials, and examples for applying tokens. We’ll also improve component flexibility by adding size variations to top navigation and clearer typography token guidance.

Long Term : High Effort / High Impact

We’ll develop visual templates to support onboarding and design kickstarts, restructure onboarding materials to highlight essential content, and provide detailed guidance for token application, including clarifying naming conventions and expanding key components like cards or containers.

Ref : Lightning Design System , Salesforce

Previous
Previous

Enterprise Design System

Next
Next

Hills Pet Profile