Gitlab
Gitlab
gitlab

GitLab's reference documents #1f75cb as a documented primary color, GitLab Sans for typography, 8px corner radius. GitLab's design splits cleanly across two surfaces that share one identity.

Primary
#1f75cb
Typography
GitLab Sans
Radius
8px

Evidence snapshot

partial
Claims grounded
0/158 · 0%
Sources
0 surfaces · 0 sources
UI font basis
frontmatter · high
Components
11 documented · harvested

Needs work: verification v2 missing

Design System
Gitlab logo

Gitlab

GitLab's design splits cleanly across two surfaces that share one identity. The marketing site (about.gitlab.com) is an ink-forward, editorial DevSecOps canvas — pure white (#ffffff) under a near-black plum ink (#171321) set in the custom GitLab Sans typeface, with enormous semibold headlines ("Ship faster. With trust." runs at 96px / weight 660 / -2.88px tracking). The product/Pajamas surface (design.gitlab.com) is the open, "radically transparent" design system whose canonical action color is a confident Pajamas blue (#1f75cb). The famous Tanuki orange (#fc6d26) is the brand mark and accent — it appears in the logo, icon flourishes, and emphasis labels — but it is deliberately not the primary button color; that role belongs to the blue.

01

Color Palette

Brand

Neutrals

Semantic

02

Typography

Fonts

sans
GitLab Sans
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
base16px
lg24px
xl32px
xxl48px
section64px

Border Radius

ElementValuePreview
fullStructured token9999px
lgStructured token16px
mdStructured token8px
smStructured token4px

Elevation

elevated
inset-border
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use GitLab Sans for everything — let weight (660 vs 400) carry the hierarchy
  • Use action blue (#1f75cb) for primary confirm buttons and interactive state in product UI
  • Keep Tanuki orange (#fc6d26) as a brand accent — logo, icon flourish, emphasis label only
  • Reserve Duo purple (#7759c2) for AI-assisted (GitLab Duo) surfaces
  • Use ink plum (#171321) for marketing text and ink CTAs instead of pure black
  • Standardize Pajamas controls at 8px radius, 32px height, 14px text
  • Use full-pill (160px) badges with the matched tint+text semantic pairs
  • Build depth from ink/dark panels and a single inset hairline, not stacked shadows

Don't

  • Use the Tanuki orange as a primary button fill — the primary action color is blue #1f75cb
  • Mix marketing 4px CTA radius with Pajamas 8px control radius on the same surface
  • Use pure black for body text — use ink #171321 or text #3a383f
  • Spread Duo purple onto non-AI surfaces — it signals "AI" specifically
  • Use a light weight for display headlines — GitLab Sans display is semibold 660
  • Add drop shadows to marketing cards — the marketing layer is shadow-free
  • Pair a badge tint with a mismatched text color — each semantic has a fixed tint+text pair
  • Set positive letter-spacing at display sizes — GitLab tracks tight (-2.88px at 96px)
05

Components

Badges

badge
badge-danger
Background#fdd4cd
Text#a32c12
Radius160px
Padding2px 6px
Font12px / 400 GitLab Sans
Use: Danger pill
badge
badge-info
Background#cbe2f9
Text#2f5ca0
Radius160px
Padding2px 6px
Font12px / 400 GitLab Sans
Use: Info pill (Pajamas badge)
badge
badge-success
Background#c3e6cd
Text#306440
Radius160px
Padding2px 6px
Font12px / 400 GitLab Sans
Use: Success pill
badge
badge-tier
Background#e1d8f9
Text#5c47a6
Radius160px
Padding2px 6px
Font12px / 400 GitLab Sans
Use: Tier / plan pill (purple)

Buttons

button-confirm
Background#1f75cb
Text#ffffff
Border1px solid #2f68b4
Radius8px
Padding0 12px
Font14px / 400 GitLab Sans
Use: Primary confirm action (Pajamas), hover darkens
button-danger
Background#dd2b0e
Text#ffffff
Border1px solid #c02f12
Radius8px
Padding0 12px
Font14px / 400 GitLab Sans
Use: Destructive action
button-default
Background#ffffff
Text#3a383f
Border1px solid #bfbfc3
Radius8px
Padding0 12px
Font14px / 400 GitLab Sans
statesselected #ececef · disabled bg #fbfafd fg #74717a
Use: Secondary/default action
button-marketing
Background#171321
Text#ffffff
Radius4px
Padding11px 16px
Font18px / 660 GitLab Sans
Use: Marketing ink CTA on about.gitlab.com — Get free trial / Try for free

Cards

dark-stat-card
dark-stat-card
Background#1f1c2e
Text#ffffff
Radius16px
Padding32px
Use: Dark proof-stat card (4 hours saved, 82% decrease)
nav-card
nav-card
Background#ffffff
Text#171321
Radius16px
Padding24px
Use: Homepage product nav / feature card on dark band

Inputs

input-text
Background#ffffff
Text#3a383f
Radius8px
Padding8px 12px
Font14px GitLab Sans
Shadow0 0 0 1px inset #89888d
Use: Pajamas form input, focus blue #1f75cb ring

Related design systems