← all systems raycast
edit →

Design System Inspired by Raycast

1. Visual Theme & Atmosphere

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 feeling of a high-performance desktop utility: fast, minimal, trustworthy.

The signature move is the layered shadow system borrowed from macOS window chrome: multi-layer box-shadows with inset highlights that simulate physical depth, as if cards and buttons are actual pressed or raised glass elements on a dark desk. Combined with Raycast Red (#FF6363) — deployed almost exclusively in the hero’s iconic diagonal stripe pattern — the palette creates a brand that reads as “powerful tool with personality.” The red doesn’t dominate; it punctuates.

Inter is used everywhere — headings, body, buttons, captions — with extensive OpenType features (calt, kern, liga, ss03) creating a consistent, readable typographic voice. The positive letter-spacing (0.2px–0.4px on body text) is unusual for a dark UI and gives the text an airy, breathable quality that counterbalances the dense, dark surfaces. GeistMono appears for code elements, reinforcing the developer-tool identity.

Key Characteristics:

2. Color Palette & Roles

Primary

Secondary & Accent

Surface & Background

Neutrals & Text

Semantic & Accent

Gradient System

3. Typography Rules

Font Family

Hierarchy

RoleSizeWeightLine HeightLetter SpacingNotes
Display Hero64px6001.100pxOpenType: liga 0, ss02, ss08
Section Display56px4001.170.2pxOpenType: calt, kern, liga, ss03
Section Heading24px500normal0.2pxOpenType: calt, kern, liga, ss03
Card Heading22px4001.150pxOpenType: calt, kern, liga, ss03
Sub-heading20px5001.600.2pxRelaxed line-height for readability
Body Large18px4001.150.2pxOpenType: calt, kern, liga, ss03
Body16px5001.600.2pxPrimary body text, relaxed rhythm
Body Tight16px4001.150.1pxUI labels, compact contexts
Button16px6001.150.3pxSemibold, slightly wider tracking
Nav Link16px5001.400.3pxLinks in navigation
Caption14px5001.140.2pxSmall labels, metadata
Caption Bold14px6001.400pxEmphasized captions
Small12px6001.330pxBadges, tags, micro-labels
Small Link12px4001.500.4pxFooter links, fine print
Code14px (GeistMono)5001.600.3pxCode blocks, technical content
Code Small12px (GeistMono)4001.600.2pxInline code, terminal output

Principles

4. Component Stylings

Buttons

Cards & Containers

Inputs & Forms

Image Treatment

Keyboard Shortcut Keys

Badges & Tags

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Border Radius Scale

6. Depth & Elevation

LevelTreatmentUse
Level 0 (Void)No shadow, #07080a surfacePage background
Level 1 (Subtle)rgba(0, 0, 0, 0.28) 0px 1.189px 2.377pxMinimal lift, inline elements
Level 2 (Ring)rgb(27, 28, 30) 0px 0px 0px 1px outer + rgb(7, 8, 10) 0px 0px 0px 1px inset innerCard containment, double-ring technique
Level 3 (Button)rgba(255, 255, 255, 0.05) 0px 1px 0px 0px inset + rgba(255, 255, 255, 0.25) 0px 0px 0px 1px + rgba(0, 0, 0, 0.2) 0px -1px 0px 0px insetmacOS-native button press — white highlight top, dark inset bottom
Level 4 (Key)5-layer shadow stack with inset press effectsKeyboard shortcut key caps — physical 3D appearance
Level 5 (Floating)rgba(0, 0, 0, 0.5) 0px 0px 0px 2px + rgba(255, 255, 255, 0.19) 0px 0px 14px + insetsCommand palette, floating panels — heavy depth with glow

Shadow Philosophy

Raycast’s shadow system is the most macOS-native on the web. Multi-layer shadows combine:

Decorative Depth

7. Do’s and Don’ts

Do

Don’t

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile<600pxSingle column, stacked cards, hamburger nav, hero text reduces to ~40px
Small Tablet600px–768px2-column grid begins, nav partially visible
Tablet768px–1024px2–3 column features, nav expanding, screenshots scale
Desktop1024px–1200pxFull layout, all nav links visible, 64px hero display
Large Desktop>1200pxMax-width container centered, generous side margins

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

When refining existing screens generated with this design system:

  1. Check the background is #07080a not pure black — the blue tint is critical
  2. Verify letter-spacing is positive (+0.2px) on body text — negative spacing breaks the Raycast aesthetic
  3. Ensure shadows have both outer and inset layers — single-layer shadows look flat and wrong
  4. Confirm Inter has OpenType features calt, kern, liga, ss03 enabled
  5. Test that hover states use opacity transitions (0.6) not color swaps — this is a core interaction pattern