Rive

Rive, dark-mode, tech

Preview image. Unlock full-res

Precision Night Vision. The interface is a specialized lens, cutting through darkness to focus on technical details with absolute clarity.

Industrydesign, dev-tools
Palette
#ffa41c
#000000
#111111
#1d1d1d
#262626
#ffffff
#f1f1f1
#aaaaaa
#999999

Color palette

brand
Ignition Orange
#ffa41c

Primary CTAs and eyebrow labels — the sole warm accent, providing a clear, unmissable call to action.

neutral
Obsidian
#000000

Primary page background.

Charcoal
#111111

Secondary surfaces, like contained button backgrounds.

Graphite
#1d1d1d

Tertiary surfaces, small button backgrounds.

Tarmac
#262626

Interactive element backgrounds.

Stark White
#ffffff

Headline text, icon fills.

Cloud
#f1f1f1

High-emphasis body text.

Ash
#aaaaaa

Standard body text.

Dusk Gray
#999999

Secondary text, navigation links.

Typography

Type scale
Augmented Fourth (1.414) from 16px base
heading-lg40px · 1 · -1.32px
The quick brown fox jumps over the lazy dog
heading-sm24px · 1.2 · 0.19px
The quick brown fox jumps over the lazy dog
subheading20px · 1.3 · 0.2px
The quick brown fox jumps over the lazy dog
body16px · 1.6
The quick brown fox jumps over the lazy dog
caption11px · 1.1 · 1.1px
The quick brown fox jumps over the lazy dog
Tomorrow
Weights
400, 500
Sizes
11px, 12px, 14px, 20px, 24px, 40px
Line height
1, 1.2, 1.3, 1.4, 1.6
Letter spacing
Negative at large sizes (-1.32px at 40px) for tight headlines, positive at small sizes (+1.1px at 11px) for legible UI labels.
Fallback
Share Tech Mono, Roboto Mono

All headings, subheadings, and prominent UI labels. Its technical, semi-monospace structure and distinctive letter-spacing define the brand's futuristic, tool-like identity.

Inter
Weights
400, 500, 600
Sizes
13px, 16px
Line height
1.2, 1.6, 1.7
Fallback
Inter, Roboto, sans-serif

All body copy and long-form text. Its neutrality provides a readable foundation that complements the stylized 'Tomorrow' headlines.

sans-serif
Weights
400
Sizes
12px
Line height
1.2
Fallback
System UI

Fallback and utilitarian text in less prominent contexts.

Spacing & shape

Spacing
Section gap80-120px
Card padding16px
Element gap8-16px
Radius
Buttons8px
Inputs8px
Cards8px
tags4-8px

Components

CTA Button Group
Rive Editor Feature Card
Category Tag Cards Grid
Primary CTA ButtonThe main call to action in a view.

Background: Ignition Orange (#ffa41c). Text: Stark White (#ffffff). Padding: 12px 24px. Radius: 8px. Font: Inter Bold.

Secondary CTA ButtonSecondary action, like downloads or alternative options.

Background: Charcoal (#111111) or Graphite (#1d1d1d). Text: Stark White (#ffffff). Padding: 12px 24px. Radius: 8px. Font: Inter.

Tertiary ButtonSmall, supplemental actions like 'Learn More' or 'Features'.

Background: Graphite (#1d1d1d). Text: Stark White (#ffffff) or Ash (#aaaaaa). Padding: 8px 10px. Radius: 8px. Font: Tomorrow or Inter, often with an icon.

Navigation LinkHeader and footer navigation items.

Text-only button. Text color: Dusk Gray (#999999). Hover/Active color: Stark White (#ffffff). Font: Tomorrow 500.

Eyebrow LabelA small label preceding a major headline.

Text color: Ignition Orange (#ffa41c). Font: Tomorrow 500, all-caps. Often paired with a small icon.

Category Tag CardInteractive tags for filtering or navigation, seen in a grid.

Background: Graphite (#1d1d1d). Border: 1px solid Tarmac (#262626). Text: Dusk Gray (#999999). Radius: 8px. On hover, background lightens and text turns white.

Hero HeadlineThe main H1 on the page.

Font: Tomorrow 500 at a large size (e.g., 40px+). Color: Stark White (#ffffff). Tightly tracked letter-spacing.

Guidelines

Do
  • Use the 'Tomorrow' font for all headings, subheadings, and nav items.
  • Reserve 'Ignition Orange' (#ffa41c) exclusively for a single primary CTA per view.
  • Build all layouts on a pure 'Obsidian' (#000000) background.
  • Differentiate interactive surfaces using the neutral palette progression: #111111, #1d1d1d, #262626.
  • Maintain an 8px border-radius on all primary interactive components like buttons and cards.
  • Apply specific letter-spacing rules for the 'Tomorrow' font: negative for large sizes, positive for small.
  • Use 'Stark White' (#ffffff) for headlines and 'Ash' (#aaaaaa) or 'Dusk Gray' (#999999) for body copy.
Don’t
  • Don't use drop shadows. Use colored surfaces for elevation.
  • Don't introduce any new saturated colors. The palette is strictly monochromatic plus one orange accent.
  • Don't use 'Ignition Orange' for text, borders, or non-interactive decorations.
  • Don't use pill-shaped or fully-rounded buttons. Stick to the 8px radius.
  • Don't use light backgrounds. The entire brand experience is dark.
  • Don't use 'Tomorrow' for long paragraphs of body text; use 'Inter'.
  • Don't use gradients. The aesthetic is solid color blocks.

About this system

Show

The design feels like a high-end piece of creative software, a focused digital workshop cloaked in darkness. A pure black #000000 canvas eliminates all distraction, forcing attention onto the content and UI. The technical, wide-set 'Tomorrow' typeface is the defining visual signature, establishing a futuristic, blueprint-like quality for all headings. A single, warm 'Ignition Orange' accent appears only on primary CTAs, acting as a functional guidance point in the monochromatic environment. Elevation is conveyed not by shadows but by subtle shifts in dark gray surfaces, creating depth like nested panels on a piece of precision hardware.

Layout

The layout is full-bleed and centered, creating an immersive, focused environment. The hero section occupies the entire viewport with a large, centered headline stack. Subsequent content is presented in simple, centered text blocks or contained grid-like structures for tags and categories. Vertical rhythm is spacious, allowing each piece of information to stand alone in the expansive dark space.

Imagery

Imagery is minimal to non-existent, placing full emphasis on the product's UI and capabilities. The visual language is defined by typography and stark color contrasts, not photography or illustration. Dark, empty containers act as placeholders, suggesting potential for embedded animations or product demos, but the core identity remains text- and UI-centric.

Reminiscent of Linear, Vercel, Raycast, GitHub Codespaces.

# Rive — Style Reference
> Precision Night Vision. The interface is a specialized lens, cutting through darkness to focus on technical details with absolute clarity.

**Theme:** dark

**Site:** https://rive.app

The design feels like a high-end piece of creative software, a focused digital workshop cloaked in darkness. A pure black #000000 canvas eliminates all distraction, forcing attention onto the content and UI. The technical, wide-set 'Tomorrow' typeface is the defining visual signature, establishing a futuristic, blueprint-like quality for all headings. A single, warm 'Ignition Orange' accent appears only on primary CTAs, acting as a functional guidance point in the monochromatic environment. Elevation is conveyed not by shadows but by subtle shifts in dark gray surfaces, creating depth like nested panels on a piece of precision hardware.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Ignition Orange | `#ffa41c` | `--color-ignition-orange` | Primary CTAs and eyebrow labels — the sole warm accent, providing a clear, unmissable call to action. |
| Obsidian | `#000000` | `--color-obsidian` | Primary page background. |
| Charcoal | `#111111` | `--color-charcoal` | Secondary surfaces, like contained button backgrounds. |
| Graphite | `#1d1d1d` | `--color-graphite` | Tertiary surfaces, small button backgrounds. |
| Tarmac | `#262626` | `--color-tarmac` | Interactive element backgrounds. |
| Stark White | `#ffffff` | `--color-stark-white` | Headline text, icon fills. |
| Cloud | `#f1f1f1` | `--color-cloud` | High-emphasis body text. |
| Ash | `#aaaaaa` | `--color-ash` | Standard body text. |
| Dusk Gray | `#999999` | `--color-dusk-gray` | Secondary text, navigation links. |

## Tokens — Typography

### Tomorrow
- **Substitute:** Share Tech Mono, Roboto Mono
- **Weights:** 400, 500
- **Sizes:** 11px, 12px, 14px, 20px, 24px, 40px
- **Line height:** 1, 1.2, 1.3, 1.4, 1.6
- **Letter spacing:** Negative at large sizes (-1.32px at 40px) for tight headlines, positive at small sizes (+1.1px at 11px) for legible UI labels.
- **Role:** All headings, subheadings, and prominent UI labels. Its technical, semi-monospace structure and distinctive letter-spacing define the brand's futuristic, tool-like identity.

### Inter
- **Substitute:** Inter, Roboto, sans-serif
- **Weights:** 400, 500, 600
- **Sizes:** 13px, 16px
- **Line height:** 1.2, 1.6, 1.7
- **Role:** All body copy and long-form text. Its neutrality provides a readable foundation that complements the stylized 'Tomorrow' headlines.

### sans-serif
- **Substitute:** System UI
- **Weights:** 400
- **Sizes:** 12px
- **Line height:** 1.2
- **Role:** Fallback and utilitarian text in less prominent contexts.

## Tokens — Type Scale

Augmented Fourth (1.414) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 11px | 1.1 | 1.1px |
| body | 16px | 1.6 | — |
| subheading | 20px | 1.3 | 0.2px |
| heading-sm | 24px | 1.2 | 0.19px |
| heading-lg | 40px | 1 | -1.32px |

## Tokens — Spacing

- **Section gap:** 80-120px
- **Card padding:** 16px
- **Element gap:** 8-16px

## Tokens — Radius

- **Buttons:** 8px
- **Inputs:** 8px
- **Cards:** 8px
- **tags:** 4-8px

## Layout

The layout is full-bleed and centered, creating an immersive, focused environment. The hero section occupies the entire viewport with a large, centered headline stack. Subsequent content is presented in simple, centered text blocks or contained grid-like structures for tags and categories. Vertical rhythm is spacious, allowing each piece of information to stand alone in the expansive dark space.

## Imagery

Imagery is minimal to non-existent, placing full emphasis on the product's UI and capabilities. The visual language is defined by typography and stark color contrasts, not photography or illustration. Dark, empty containers act as placeholders, suggesting potential for embedded animations or product demos, but the core identity remains text- and UI-centric.

## Components

### CTA Button Group

### Rive Editor Feature Card

### Category Tag Cards Grid

### Primary CTA Button
*The main call to action in a view.*

Background: Ignition Orange (#ffa41c). Text: Stark White (#ffffff). Padding: 12px 24px. Radius: 8px. Font: Inter Bold.

### Secondary CTA Button
*Secondary action, like downloads or alternative options.*

Background: Charcoal (#111111) or Graphite (#1d1d1d). Text: Stark White (#ffffff). Padding: 12px 24px. Radius: 8px. Font: Inter.

### Tertiary Button
*Small, supplemental actions like 'Learn More' or 'Features'.*

Background: Graphite (#1d1d1d). Text: Stark White (#ffffff) or Ash (#aaaaaa). Padding: 8px 10px. Radius: 8px. Font: Tomorrow or Inter, often with an icon.

### Navigation Link
*Header and footer navigation items.*

Text-only button. Text color: Dusk Gray (#999999). Hover/Active color: Stark White (#ffffff). Font: Tomorrow 500.

### Eyebrow Label
*A small label preceding a major headline.*

Text color: Ignition Orange (#ffa41c). Font: Tomorrow 500, all-caps. Often paired with a small icon.

### Category Tag Card
*Interactive tags for filtering or navigation, seen in a grid.*

Background: Graphite (#1d1d1d). Border: 1px solid Tarmac (#262626). Text: Dusk Gray (#999999). Radius: 8px. On hover, background lightens and text turns white.

### Hero Headline
*The main H1 on the page.*

Font: Tomorrow 500 at a large size (e.g., 40px+). Color: Stark White (#ffffff). Tightly tracked letter-spacing.

## Guidelines

### Do

- Use the 'Tomorrow' font for all headings, subheadings, and nav items.
- Reserve 'Ignition Orange' (#ffa41c) exclusively for a single primary CTA per view.
- Build all layouts on a pure 'Obsidian' (#000000) background.
- Differentiate interactive surfaces using the neutral palette progression: #111111, #1d1d1d, #262626.
- Maintain an 8px border-radius on all primary interactive components like buttons and cards.
- Apply specific letter-spacing rules for the 'Tomorrow' font: negative for large sizes, positive for small.
- Use 'Stark White' (#ffffff) for headlines and 'Ash' (#aaaaaa) or 'Dusk Gray' (#999999) for body copy.

### Don't

- Don't use drop shadows. Use colored surfaces for elevation.
- Don't introduce any new saturated colors. The palette is strictly monochromatic plus one orange accent.
- Don't use 'Ignition Orange' for text, borders, or non-interactive decorations.
- Don't use pill-shaped or fully-rounded buttons. Stick to the 8px radius.
- Don't use light backgrounds. The entire brand experience is dark.
- Don't use 'Tomorrow' for long paragraphs of body text; use 'Inter'.
- Don't use gradients. The aesthetic is solid color blocks.

## Agent Prompt Guide

### Quick Color Reference:
- **Background:** `Obsidian (#000000)`
- **Text (Headlines):** `Stark White (#ffffff)`
- **Text (Body):** `Ash (#aaaaaa)`
- **Primary CTA:** `Ignition Orange (#ffa41c)`
- **Secondary Button BG:** `Charcoal (#111111)`
- **Borders/Dividers:** `Tarmac (#262626)`

### Example Component Prompts:
1.  **Hero Section:** "Create a hero section with a full-screen `Obsidian (#000000)` background. Add a headline 'DESIGN, CODE, ANIMATE' set in `Tomorrow` font at `40px` with `-1.32px` letter-spacing, color `Stark White (#ffffff)`. Below it, add a primary CTA button: 'Get Started', background `Ignition Orange (#ffa41c)`, text `Stark White (#ffffff)`, `8px` radius, `12px 24px` padding."
2.  **Eyebrow + Heading Block:** "Create a text block. Start with an eyebrow label 'RIVE EDITOR' in all-caps, `Tomorrow` font, `12px`, `Ignition Orange (#ffa41c)` color, `+0.84px` letter-spacing. Below it, add the main heading 'The Real Thing' in `Tomorrow` font, `24px`, `Stark White (#ffffff)`, `+0.19px` letter-spacing. Finally, add paragraph text in `Inter`, `16px`, `Ash (#aaaaaa)` color."
3.  **Tertiary Button Group:** "Create a horizontal group of two small buttons with 16px spacing between them. Button style: `Graphite (#1d1d1d)` background, `Stark White (#ffffff)` text, `8px 10px` padding, `8px` radius. Label them 'Learn More' and 'Features'."

More like this