Raycast Brand
Raycast Brand
raycast
Design System
Raycast logo

Raycast

Raycast's marketing site feels like the dark interior of a precision instrument — a Swiss watch case carved from obsidian. The background isn't just dark, it's an almost-black blue-tint (#07080a) that creates a sense of being inside a macOS native application rather than a website. Every surface, every border, every shadow is calibrated to evoke the feelin

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Monospace
Geist Mono
Open · OFL
Install via Vercel
Primary
SF Pro Text
Commercial
Install via Apple Developer
Primary
SF Pro
Commercial
Apple's system font. Free for Apple platforms.
Install via Apple Developer
Primary
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Primary
Roboto Mono
Open · Apache 2.0
Install via Google Fonts
Primary
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Primary
Monaco
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap20px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
buttons10px
inputs10px
cards10px
dialogs10px
badges8px
pillPill9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use #07080a (not pure black) as the background — the blue-cold tint is essential to the Raycast feel
  • Apply positive letter-spacing (+0.2px) on body text — this is deliberately different from most dark UIs
  • Use multi-layer shadows with inset highlights for interactive elements — the macOS-native depth is signature
  • Keep Raycast Red (#FF6363) as punctuation, not pervasive — reserve it for hero moments and error states
  • Use rgba(255, 255, 255, 0.06) borders for card containment — barely visible, structurally essential
  • Apply weight 500 as the body text baseline — medium weight improves dark-mode legibility
  • Use pill shapes (86px+ radius) for primary CTAs, rectangular shapes (6px–8px) for secondary actions
  • Enable OpenType features calt, kern, liga, ss03 on all Inter text
  • Use opacity transitions (hover: opacity 0.6) for button interactions, not color changes

Don't

  • Use pure black (#000000) as the background — the blue tint differentiates Raycast from generic dark themes
  • Apply negative letter-spacing on body text — Raycast deliberately uses positive spacing for readability
  • Use Raycast Blue as the primary accent for everything — blue is for interactive/info, red is the brand color
  • Create single-layer flat shadows — the multi-layer inset system is core to the macOS-native aesthetic
  • Use regular weight (400) for body text when 500 is available — the extra weight prevents dark-mode text from feeling thin
  • Mix warm and cool borders — stick to the cool gray (hsl(195, 5%, 15%)) border palette
  • Apply heavy drop shadows without inset companions — shadows always come in pairs (outer + inset)
05

Components

Buttons

button-primary
Backgroundtransparent
Text#ffffff
Radius9999
Padding10px 16px
Font16/600
Use: Primary pill button, inset white highlight
button-cta
Text#18191a
Radius9999
Padding10px 16px
Use: Hero Download CTA, translucent white fill
button-ghost
Backgroundtransparent
Text#6a6b6c
Radius9999
Padding10px 16px
Use: Tertiary action, gray text brightens on hover

Inputs

input
Background#07080a
Text#f9f9f9
Radius8
Padding10px 12px
Use: Form input on dark, blue focus glow

Cards

card
card
Background#101111
Text#ffffff
Radius12
Padding16px
Use: Default dark card, faint white border
card-feature
card-feature
Background#101111
Radius20
Padding24px
Use: Hero/feature card with warm glow

Badges

badge
badge
Background#1b1c1e
Text#ffffff
Radius6
Padding0 6px
Font14/500
Use: Categorization badge

Tabs

TabTabTab
nav-top
Background#07080a
Text#9c9c9d
Font16/500
Activewhite text on hover, underline
Use: Top nav links, white on hover

Related design systems