Skip to content
REFERENCE SYSTEM

Raycast

Command-first dark UI with high-contrast cards, red action accents, and shortcut-heavy structure.

Original site

A launcher-style system optimized for fast scanning, command entry, and dense tool metadata. Useful for agent command palettes, action catalogs, and plugin markets.

productivity dark 2026-04-20 18 tokens
Memoire / Reference Surface Raycast

command / dark / launcher

House rule Tokenized reference.
Tokens18
Components2
Radius8px
Palette 5
Black #080808

App background.

Card #171717

Command card surface.

Text #f5f5f5

Primary text.

Muted #8b8b8b

Secondary labels.

Ray Red #ff6363

Action and selected state.

Extended
.md tokens tailwind json
# Design Reference - Raycast
> Command-first dark UI with high-contrast cards, red action accents, and shortcut-heavy structure.

Theme: dark
Industry: productivity
Captured: 2026-04-20T12:44:00.000Z

## Source
- Source: Public source
- Source URL: https://raycast.com
- Original site: https://raycast.com
- License note: Publicly visible design reference metadata. Use as inspiration and token guidance, not as copied brand assets.

## Technical Summary
A launcher-style system optimized for fast scanning, command entry, and dense tool metadata. Useful for agent command palettes, action catalogs, and plugin markets.

## Tags
- command
- dark
- launcher
- shortcuts
- plugins

## Colors
| Name | Value | Token | Group | Role |
| --- | --- | --- | --- | --- |
| Black | `#080808` | `--color-black` | surface | App background. |
| Card | `#171717` | `--color-card` | surface | Command card surface. |
| Text | `#f5f5f5` | `--color-text` | neutral | Primary text. |
| Muted | `#8b8b8b` | `--color-muted` | neutral | Secondary labels. |
| Ray Red | `#ff6363` | `--color-ray-red` | accent | Action and selected state. |

## Typography
### Inter - `--font-inter`
Single family for dense product UI, labels, tables, and command surfaces.
- Family: `Inter, ui-sans-serif, system-ui, sans-serif`
- Weights: 400, 500, 600
- Sizes: 12px, 13px, 14px, 16px, 20px, 40px
- Line heights: 1.2, 1.4, 1.5

## Spacing
- Base unit: 4px
- Density: compact

| Name | Value | Token |
| --- | --- | --- |
| 4 | `4px` | `--spacing-4` |
| 8 | `8px` | `--spacing-8` |
| 12 | `12px` | `--spacing-12` |
| 16 | `16px` | `--spacing-16` |
| 24 | `24px` | `--spacing-24` |
| 32 | `32px` | `--spacing-32` |
| 48 | `48px` | `--spacing-48` |
| 64 | `64px` | `--spacing-64` |

## Radius
- Default: 8px
- Controls: 8px
- Panels: 10px

## Components
### Command palette
Role: Interaction
- Search input top
- icon list rows
- right shortcut labels

### Extension card
Role: Marketplace
- Icon, name, short description, install state

## Do
- Keep command input always prominent.
- Use shortcuts as first-class metadata.
- Use accent for executable actions.

## Dont
- Do not make lists verbose.
- Do not hide keyboard affordances.
- Do not use multiple saturated accents.
/* Raycast public design reference tokens. */
/* Source: https://raycast.com */
@theme {
  --color-black: #080808;
  --color-card: #171717;
  --color-text: #f5f5f5;
  --color-muted: #8b8b8b;
  --color-ray-red: #ff6363;
  --font-inter: Inter, ui-sans-serif, system-ui, sans-serif;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-48: 48px;
  --spacing-64: 64px;
  --radius-default: 8px;
  --radius-controls: 8px;
  --radius-panels: 10px;
  --shadow-modal: rgba(0,0,0,0.45) 0px 24px 64px;
}
/* Raycast public design reference tokens. */
/* Source: https://raycast.com */
:root {
  --color-black: #080808;
  --color-card: #171717;
  --color-text: #f5f5f5;
  --color-muted: #8b8b8b;
  --color-ray-red: #ff6363;
  --font-inter: Inter, ui-sans-serif, system-ui, sans-serif;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-48: 48px;
  --spacing-64: 64px;
  --radius-default: 8px;
  --radius-controls: 8px;
  --radius-panels: 10px;
  --shadow-modal: rgba(0,0,0,0.45) 0px 24px 64px;
}
{
  "name": "Raycast",
  "id": "raycast",
  "sourceUrl": "https://raycast.com",
  "capturedAt": "2026-04-20T12:44:00.000Z",
  "color": {
    "colorBlack": {
      "$type": "color",
      "$value": "#080808",
      "$description": "App background.",
      "group": "surface"
    },
    "colorCard": {
      "$type": "color",
      "$value": "#171717",
      "$description": "Command card surface.",
      "group": "surface"
    },
    "colorText": {
      "$type": "color",
      "$value": "#f5f5f5",
      "$description": "Primary text.",
      "group": "neutral"
    },
    "colorMuted": {
      "$type": "color",
      "$value": "#8b8b8b",
      "$description": "Secondary labels.",
      "group": "neutral"
    },
    "colorRayRed": {
      "$type": "color",
      "$value": "#ff6363",
      "$description": "Action and selected state.",
      "group": "accent"
    }
  },
  "typography": {
    "fontInter": {
      "$type": "fontFamily",
      "$value": "Inter, ui-sans-serif, system-ui, sans-serif",
      "$description": "Single family for dense product UI, labels, tables, and command surfaces."
    }
  },
  "spacing": {
    "spacing4": {
      "$type": "dimension",
      "$value": "4px"
    },
    "spacing8": {
      "$type": "dimension",
      "$value": "8px"
    },
    "spacing12": {
      "$type": "dimension",
      "$value": "12px"
    },
    "spacing16": {
      "$type": "dimension",
      "$value": "16px"
    },
    "spacing24": {
      "$type": "dimension",
      "$value": "24px"
    },
    "spacing32": {
      "$type": "dimension",
      "$value": "32px"
    },
    "spacing48": {
      "$type": "dimension",
      "$value": "48px"
    },
    "spacing64": {
      "$type": "dimension",
      "$value": "64px"
    }
  },
  "radius": {
    "default": {
      "$type": "dimension",
      "$value": "8px"
    },
    "controls": {
      "$type": "dimension",
      "$value": "8px"
    },
    "panels": {
      "$type": "dimension",
      "$value": "10px"
    }
  },
  "shadow": {
    "shadowModal": {
      "$type": "shadow",
      "$value": "rgba(0,0,0,0.45) 0px 24px 64px"
    }
  }
}
{
  "id": "raycast",
  "name": "Raycast",
  "theme": "dark",
  "industry": "productivity",
  "summary": "Command-first dark UI with high-contrast cards, red action accents, and shortcut-heavy structure.",
  "technicalSummary": "A launcher-style system optimized for fast scanning, command entry, and dense tool metadata. Useful for agent command palettes, action catalogs, and plugin markets.",
  "source": {
    "name": "Public source",
    "url": "https://raycast.com",
    "kind": "public-design-reference"
  },
  "sourceName": "Public source",
  "sourceUrl": "https://raycast.com",
  "originalSiteUrl": "https://raycast.com",
  "capturedAt": "2026-04-20T12:44:00.000Z",
  "licenseNote": "Publicly visible design reference metadata. Use as inspiration and token guidance, not as copied brand assets.",
  "tags": [
    "command",
    "dark",
    "launcher",
    "shortcuts",
    "plugins"
  ],
  "tokenCount": 18,
  "colors": [
    {
      "name": "Black",
      "value": "#080808",
      "token": "--color-black",
      "group": "surface",
      "role": "App background."
    },
    {
      "name": "Card",
      "value": "#171717",
      "token": "--color-card",
      "group": "surface",
      "role": "Command card surface."
    },
    {
      "name": "Text",
      "value": "#f5f5f5",
      "token": "--color-text",
      "group": "neutral",
      "role": "Primary text."
    },
    {
      "name": "Muted",
      "value": "#8b8b8b",
      "token": "--color-muted",
      "group": "neutral",
      "role": "Secondary labels."
    },
    {
      "name": "Ray Red",
      "value": "#ff6363",
      "token": "--color-ray-red",
      "group": "accent",
      "role": "Action and selected state."
    }
  ],
  "typography": [
    {
      "name": "Inter",
      "token": "--font-inter",
      "family": "Inter, ui-sans-serif, system-ui, sans-serif",
      "role": "Single family for dense product UI, labels, tables, and command surfaces.",
      "weights": [
        "400",
        "500",
        "600"
      ],
      "sizes": [
        "12px",
        "13px",
        "14px",
        "16px",
        "20px",
        "40px"
      ],
      "lineHeights": [
        "1.2",
        "1.4",
        "1.5"
      ]
    }
  ],
  "spacing": {
    "baseUnit": "4px",
    "density": "compact",
    "scale": [
      {
        "name": "4",
        "value": "4px",
        "token": "--spacing-4"
      },
      {
        "name": "8",
        "value": "8px",
        "token": "--spacing-8"
      },
      {
        "name": "12",
        "value": "12px",
        "token": "--spacing-12"
      },
      {
        "name": "16",
        "value": "16px",
        "token": "--spacing-16"
      },
      {
        "name": "24",
        "value": "24px",
        "token": "--spacing-24"
      },
      {
        "name": "32",
        "value": "32px",
        "token": "--spacing-32"
      },
      {
        "name": "48",
        "value": "48px",
        "token": "--spacing-48"
      },
      {
        "name": "64",
        "value": "64px",
        "token": "--spacing-64"
      }
    ]
  },
  "radius": {
    "default": "8px",
    "controls": "8px",
    "panels": "10px"
  },
  "shadows": [
    {
      "name": "modal",
      "value": "rgba(0,0,0,0.45) 0px 24px 64px",
      "token": "--shadow-modal"
    }
  ],
  "components": [
    {
      "name": "Command palette",
      "role": "Interaction",
      "technicalNotes": [
        "Search input top",
        "icon list rows",
        "right shortcut labels"
      ]
    },
    {
      "name": "Extension card",
      "role": "Marketplace",
      "technicalNotes": [
        "Icon, name, short description, install state"
      ]
    }
  ],
  "guidelines": {
    "do": [
      "Keep command input always prominent.",
      "Use shortcuts as first-class metadata.",
      "Use accent for executable actions."
    ],
    "dont": [
      "Do not make lists verbose.",
      "Do not hide keyboard affordances.",
      "Do not use multiple saturated accents."
    ]
  },
  "exports": {
    "htmlUrl": "https://memoire.cv/references/raycast",
    "jsonUrl": "https://memoire.cv/references/raycast.json",
    "designMdUrl": "https://memoire.cv/references/raycast/design.md",
    "tokensJsonUrl": "https://memoire.cv/references/raycast/tokens.json",
    "tailwindV4Url": "https://memoire.cv/references/raycast/tailwind-v4.css"
  }
}