Skip to content

Primitive colors

Our design system leverages a purposeful set of color styles as the perfect starting point for any brand or project. When it comes to color, contrast is critical for ensuring text is legible. We've added WCAG 2.2 contrast ratios to our color system so you can make sure you're designing with accessibility in mind.

Our color system uses a two-level approach. Primitive colors (e.g., purple-500) define our core brand palette but should never be used directly in components. Instead, always use semantic tokens (e.g., catnip-color-background-primary-strong). These tokens provide context and are mapped to primitive colors, ensuring brand consistency and making our system easier to maintain and theme.

Implementation: Primitive scales from Figma live in @signicat/catnip-design-tokens as --catnip-color-* variables (for example steel, grey, brand, purple, red, blue, green, orange). See the live list with samples on Color tokens.

Base colors

Our base colors are pure black and white.

Black#000000
21:1
White#FFFFFF
21:1

Neutral colors

We have three specific neutral palettes: Grey, Steel, and Graphite. These colors are applied to surfaces, buttons, text, outline and layout elements.

Grey-25#F6F6F6
19.43:1
Grey-50#EDEEEF
18.08:1
Grey-100#DCDEE0
15.57:1
Grey-200#C4C7CA
12.37:1
Grey-300#ACB0B5
9.63:1
Grey-400#8F9499
6.87:1
Grey-500#7F858B
5.63:1
Grey-600#6C7176
4.93:1
Grey-700#565B60
6.86:1
Grey-800#454A4F
8.95:1
Grey-900#303438
12.54:1
Grey-950#25292C
14.66:1
Grey-975#1B2024
16.42:1

Branded and complimentary colors

The table below includes a visual representation of each color, along with its color code, hexadecimal notation, and a plain white or black foreground color contrast ratio against background. Tone values ​​range from 950 (dark) to 25 (light). Everything in between is the tones going from the darkest to the lightest color. Complemntary color include blue, orange and red colors.

To achieve theming:

  • Purple color pallete is used as the branded color tokens for Signicat theme.
  • Blue color pallete is used as the branded color tokens for EndUI theme.
Primary-25#F8F5FF
19.5:1
Primary-50#F1EAFF
17.95:1
Primary-100#DCCDFF
14.22:1
Primary-200#C4AAFF
10.54:1
Primary-300#AC88FF
7.72:1
Primary-400#9465FF
5.56:1
Primary-500#794CDE
5.38:1
Primary-600 (Brand)#5F36BC
7.66:1
Primary-700#48249A
10.53:1
Primary-800#37187E
13.17:1
Primary-900 (Brand)#2A0062
16.47:1
Primary-950#230B58
16.66:1
Primary-975#261E43
15.57:1

Accessibility

Ensuring that colors across all our digital platforms are accessible is crucial for providing an inclusive experience. Here are some guidelines to follow:

  • Ensure text is easily readable against its background, ensuring minimum contrast of 4.5:1 for texts and 3:1 for larger text and graphics such as icons. High contrast also can lead to glare.
  • Color alone should not convey important information. Use additional cues (such as text labels or icons) to ensure everyone can understand the content.

Catnip Design System by Signicat