Leonardo

Color tools for design systems

What is Leonardo?

Leonardo is a one-of-a-kind tool for creating, managing, and sharing accessible color systems for user interface design and data visualization.

In-depth color analysis

Charts and 3d models allow you to evaluate your color theme like never before.

Precise color control

Choose from a variety of color spaces to create perceptually balanced color scales.

Contrast-ratio-based color generation

Color swatches are generated by target contrast ratios so you no longer need to manually check contrast.

Controls are paired with lightness inputs so you can also define your swatches by target lightness.

Dark mode in seconds

Leonardo’s adaptive themes enable you to change the brightness, contrast, and saturation in less time than ever before.

Streamlined design resources

Download your theme or color scales as SVG files. Copy and paste directly into your design tool of choice.

Output for your engineers

Theme parameters for @adobe/leonardo-contrast-colors, CSS custom properties, and Design Tokens following the w3c working spec.

Data visualization scales

Advanced control over perceptually uniform sequential and diverging color scales.

End-user personalization

Leonardo’s npm module can be used to give your end-users an inclusive, adaptive theme. Your users can change the overall contrast, brightness, and saturation of their experience.

Colorblind safe colors made easy

Automatically cycle through your colors to create a colorblind safe palette.

Advanced controls allow for displaying colors with greater color difference, or only colors that meet a 3:1 contrast minimum.

Compare colors for contrast and more

Check color contrast between two colors with alpha transparency support.

Stop the guesswork on color blind safety. Leonardo evaluates the measurable color difference between two colors for each color vision deficiency type.

Open source

Leonardo is an Adobe open source project. You can help improve Leonardo to better suit your needs.

Want to learn more?

Visit the Getting started section or visit Github for more detail on how to use Leonardo. Additional information is available in the Articles section from publications about Leonardo and its core concepts.