Building a simple design system for engineers

The Appsmith team was mainly developers and technical staff, so creating their design system posed a whole new kind of challengeβ€”how do you make it easy for engineers to use?

Design Lead
2023

The Problem

Creating a design system that engineers can easily understand and implement.

Create New Application

Setting up

The foundation of our design system

🎨
πŸ“
🎯
⚑
πŸ”§
πŸ“±
🌐
πŸŽͺ

Support for your super-powered developers

Comprehensive documentation and tools to help engineers build faster and more consistently.

The typography checklist

Clean, readable fonts for better developer experience

Regular 400 The quick brown fox jumps over the lazy dog
Medium 500 The quick brown fox jumps over the lazy dog
Semi-bold 600 The quick brown fox jumps over the lazy dog

Axiom

Heading 1 Building a design system
Body text The quick brown fox jumps over the lazy dog
Caption Small text for additional information

The eight rules of perfect icons.

Consistent, scalable, and meaningful iconography

🏠
βš™οΈ
πŸ“Š
πŸ‘₯
πŸ”
βž•
✏️
πŸ—‘οΈ
πŸ“‹
πŸ”—
πŸ“€
πŸ’Ύ

Making a new primary colour

A color system that works for both light and dark modes

🎨

Empty state illustrations

Friendly illustrations for better user experience

✈️
❌
🌱
🏠
πŸ–±οΈ
πŸ’Ό
πŸ”

Trust in elements, not pixels.

Reusable components that scale across the platform

"The design system made it so much easier for our team to build consistent UIs."

πŸ‘¨β€πŸ’»
John Doe
Frontend Developer

"Finally, a design system that actually makes sense for developers!"

πŸ‘©β€πŸ’»
Jane Smith
UI Engineer

"The documentation is clear and the components are easy to implement."

πŸ‘¨β€πŸ”§
Mike Johnson
Full Stack Developer

Error pages and empty states

Friendly illustrations for better user experience

404

Page Not Found

The page you're looking for doesn't exist.

✈️

Easy, fast, fun, cool!

🌱

Growing together

🏠

Welcome home

A system as a service, great documentation

Comprehensive guides and examples for developers

Getting Started

Learn how to integrate our design system into your project

npm install @appsmith/design-system

Component Library

Browse all available components with live examples

Button
Input
Card

Design Tokens

Use our design tokens for consistent styling

--color-primary #6c5ce7