gaming palette

Nightshift colour palette

Dark and vivid. Two primaries, three alternates and a six-step base, with type, spacing, motion and contrast notes.

Primary and alternate

  • Primary 1
  • Primary 2
  • Alternate 1
  • Alternate 2
  • Alternate 3

Base, worked out from the palette

  • Base 1 (derived)
  • Base 2 (derived)
  • Base 3 (derived)
  • Base 4 (derived)
  • Base 5 (derived)
  • Base 6 (derived)

Type, spacing and motion

Type, spacing and motion follow the one system every Theme Tanker palette shares unless it has its own; the contrast notes are worked out from this palette's colours.

Type, spacing and elevation for Nightshift.
TokenValue
Heading typeGeist
Body typeGeist
Mono typeGeist Mono
Type scale1.25 ratio: 16px, 20px, 25px, 31px, 39px
Weightsheading 500 / body 400
Spacing base8px
Spacing steps4px, 8px, 12px, 16px, 24px, 32px, 48px, 64px
Corner radius8px
Elevation1px hairline borders; no shadow at rest.
Every motion stops for visitors who ask for reduced motion.
MotionWhenDurationEasing
Hover tinthover120mscubic-bezier(0.4, 0, 0.2, 1)
Rise-and-fade entrancemount200mscubic-bezier(0.16, 1, 0.3, 1)
Card hover lifthover200mscubic-bezier(0.33, 1, 0.68, 1)

Contrast notes

  • Text sits on #E6EDF3 or #0D1117, which are 16.0:1 apart.
  • Safe for body text: Primary 1, Primary 2, Alternate 2 and Alternate 3.
  • Large text and icons only: Alternate 1.
WCAG 2 contrast of each colour on the palette's lightest and darkest ground. 4.5:1 is the bar for body text, 3:1 for large text and icons.
ColourHexOn #E6EDF3On #0D1117Safe for
Primary 1#0D111716.02:11.00:1Any text (AAA) on #E6EDF3
Primary 2#161B2214.64:11.09:1Any text (AAA) on #E6EDF3
Alternate 1#7C4DFF4.07:13.93:1Large text and icons only on #E6EDF3
Alternate 2#00E5FF1.30:112.30:1Any text (AAA) on #0D1117
Alternate 3#E6EDF31.00:116.02:1Any text (AAA) on #0D1117
Nightshift as code
:root {
  --nightshift-primary-1: #0D1117;
  --nightshift-primary-2: #161B22;
  --nightshift-alternate-1: #7C4DFF;
  --nightshift-alternate-2: #00E5FF;
  --nightshift-alternate-3: #E6EDF3;
}

Using it on a report? Paste the first primary into Primary colour and an alternate into Accent colour in your account's Branding.

Put your colours on every report.

Run the free website health check on any site, then send your clients the Website Health Report in your own colours each month.