Foundations / Color

Color

A short palette where each color has a job. Here you will see the name of each color, when to use it and on which backgrounds it reads well.

Version 1.4 · Oct 20, 2026

Brand

The two colors that identify Starshot: Ink on the web and Starshot Blue in the logo and brand pieces.

#021627
Ink
color-brand-ink · color-ink
Headlines and highlighted text, logo and dark brand backgrounds.
#006AFF
Starshot Blue
color-brand-blue
Logo and brand pieces: print and merchandise. Not used on buttons or links.

Blues for buttons and links

For everything that can be clicked: links and buttons.

#2164EE
Action default
color-action-default
Links, buttons and the focus outline (marks the active element when browsing with a keyboard).
#124EA1
Action strong
color-action-strong
Buttons when the mouse is over them or when pressed.

Backgrounds and borders

color-white and color-surface-subtle for backgrounds; color-border-default for decorative lines and dividers; color-border-strong for field and control borders.

#FFFFFF
White
color-white
Main background.
#F0F5FA
Surface subtle
color-surface-subtle
Background for sections and cards.
#DCE3EA
Border default
color-border-default
Divider lines and decorative card borders.
#7E92A5
Border strong
color-border-strong
Borders of form fields and controls.

Text

Six text colors. The four for light backgrounds meet the recommended contrast on color-white and color-surface-subtle.

#021627
Text primary
color-text-primary
Headlines and highlighted text.
#37434E
Text body
color-text-body
Paragraphs.
#435260
Text secondary
color-text-secondary
Descriptions, secondary data and captions.
#63707D
Text muted
color-text-muted
Supporting text: legends, dates and disabled text.
#FFFFFF
Text inverse
color-text-inverse
Text on dark backgrounds: Ink, color-action-default and color-action-strong.
#FFFFFF99
Text inverse muted
color-text-inverse-muted
Secondary text on Ink.

Accents

Two colors for occasional use, to highlight.

#7839F3
Violet
color-accent-violet
An occasional accent to highlight an element.
#FFD642
Accent star
color-accent-star
Decoration only, never for text.

Status colors

They show success, warning, error or info. They are not used as text color: they go as a background or as an indicator, with text-primary text on top.

#1DAB52
Status success
color-status-success
Confirmations and correct states.
#BC8B03
Status warning
color-status-warning
Warnings.
#FB4F02
Status error
color-status-error
Errors.
#2164EE
Status info
color-status-info
Info messages. Uses the same blue as color-action-default.
#157B3B
Status success text
color-status-success-text
Text and icons for success on light backgrounds.
#E9FBF0
Status success subtle
color-status-success-subtle
Background for success alerts and tags.
#896602
Status warning text
color-status-warning-text
Text and icons for warning on light backgrounds.
#FEF8E7
Status warning subtle
color-status-warning-subtle
Background for warning alerts and tags.
#C13D02
Status error text
color-status-error-text
Text and icons for error on light backgrounds.
#FEEEE7
Status error subtle
color-status-error-subtle
Background for error alerts and tags.
#1156E4
Status info text
color-status-info-text
Text and icons for info on light backgrounds.
#E7EEFD
Status info subtle
color-status-info-subtle
Background for info alerts and tags.

Which pairs are easy to read

Contrast measures how much one color stands out from another, from 1 (nothing) to 21 (maximum). We follow WCAG, the international accessibility standard: normal text needs 4.5 or more (level AA, the recommended one: it reads without effort); large text — 24 px or more, or 18.66 px bold —, icons and graphics need 3 or more. From 7 it is excellent (level AAA).

Aa
Sample text
text-primary on color-white
18.31
Excellent
Aa
Sample text
text-body on color-white
10.12
Excellent
Aa
Sample text
text-secondary on color-white
8.03
Excellent
Aa
Sample text
text-secondary on color-surface-subtle
7.32
Excellent
Aa
Sample text
text-muted on color-white
5.07
Pass
Aa
Sample text
text-muted on color-surface-subtle
4.62
Pass
Aa
Sample text
color-action-default on color-white
5.09
Pass
Aa
Sample text
color-action-default on color-surface-subtle
4.64
Pass
Aa
Sample text
color-action-strong on color-surface-subtle
7.28
Excellent
Aa
Sample text
text-inverse on color-action-default
5.09
Pass
Aa
Sample text
text-inverse on color-action-strong
7.98
Excellent
Aa
Sample text
text-inverse on Starshot Blue
4.66
Pass
Aa
Sample text
text-inverse-muted on Ink
7.08
Excellent
Aa
Sample text
text-inverse on Violet
5.71
Pass
Aa
Sample text
text-primary on status-success
6.10
Pass
Aa
Sample text
text-primary on status-warning
5.96
Pass
Aa
Sample text
text-primary on status-error
5.43
Pass
Aa
Sample text
status-success-text on color-white
5.35
Pass
Aa
Sample text
status-success-text on status-success-subtle
4.97
Pass
Aa
Sample text
status-warning-text on color-white
5.30
Pass
Aa
Sample text
status-warning-text on status-warning-subtle
4.99
Pass
Aa
Sample text
status-error-text on color-white
5.34
Pass
Aa
Sample text
status-error-text on status-error-subtle
4.73
Pass
Aa
Sample text
status-info-text on color-white
6.04
Pass
Aa
Sample text
status-info-text on status-info-subtle
5.19
Pass
Remember

All text colors for a light background read well on color-white and color-surface-subtle. Status colors and color-accent-star are not used as text. Starshot Blue is not used on buttons or links; on color-surface-subtle, only in large text or graphics.

Gradients

Four brand gradients and when to use each.

Name (token)
Colors
When to use it
gradient-overlay-ink
Ink → transparent
Fade from Ink to transparent over an image or a color.
gradient-overlay-photo
Transparent black → black at 50%
Dark overlay on photos to put text or the logo on top.
gradient-fade-white
color-white → transparent
Fade to white at the end of lists or carousels.
gradient-brand
#2092FB → #9747FF
Brand gradient, from blue to violet. The violet #9747FF is only used here.
Gradients not used

The 2021 rainbows, the ones from old pieces and the grays from mockups. Use a flat color or a photo instead.

What to do and what to avoid

See case studies →
Let’s talk
Let’s talk
Let’s talk
A dedicated team in 2 weeks
A dedicated team in 2 weeks