Design System
Back to site

Design System

A comprehensive design system that provides the foundation for building consistent, accessible, and beautiful user interfaces.

Quick Start

Foundation

Colors, typography, spacing, and other foundational elements.

Explore foundation

Components

Reusable UI components like buttons, forms, and cards.

Browse components

Patterns

Common design patterns and layout structures.

View patterns

Design Tokens

Colors

Primary, secondary, and neutral color palettes with semantic meanings.

View colors →

Typography

Public Sans
Public Sans

Font families, sizes, weights, and line heights for consistent text styling.

View typography →

Spacing

Consistent spacing scale for margins, padding, and layout elements.

View spacing →

Shadows

Elevation system with consistent shadow styles for depth and hierarchy.

View shadows →

Component Examples

Buttons

Form Elements

Cards

Basic Card

Simple card with content and subtle shadow.

Highlighted Card

Card with primary color scheme.

Getting Started

1. Understand the Foundation

Start by exploring our color palette, typography system, and spacing tokens. These form the foundation of all design decisions.

Explore foundation

2. Use Components

Browse our component library to find the right UI elements for your interface. All components follow our design tokens.

Browse components

3. Follow Patterns

Use established patterns for common layouts and interactions. This ensures consistency across your application.

View patterns

Design Principles

Consistency

Use the same design tokens and components throughout the application to create a cohesive user experience.

Accessibility

All components and patterns follow accessibility best practices to ensure usability for all users.

Responsive

All components and patterns work seamlessly across different screen sizes and devices.

Flexible

Components are designed to be flexible and adaptable to different content and use cases.