Rive DESIGN.md

Brands

Bold, motion-first design built around a deep black canvas, vivid interactive animations, and crisp white typography. Rive's public brand showcases real-time interactive graphics front and center, with UI chrome kept…

Raw DESIGN.md

At a glance

Group
Brands
Main color
#ff5c9dPink design systems
Fonts
Inter DisplayInterJetBrains Mono

Colors in this file

  • #ffffff

    background

  • #2a2a2a

    Unnamed

  • #000000

    Unnamed

  • #141414

    background

  • #8c8c8c

    Unnamed

  • #1f1f1f

    Unnamed

  • #4b7bff

    Unnamed

  • #ff5c9d

    Unnamed

  • #ffd447

    Unnamed

  • #3ddc97

    Unnamed

Bold, motion-first design built around a deep black canvas, vivid interactive animations, and crisp white typography. Rive's public brand showcases real-time interactive graphics front and center, with UI chrome kept minimal so animated content does the talking.

1. Visual Theme & Atmosphere

Overall Aesthetic

Rive feels like a motion reel you can play with. Pitch-black pages host live, interactive Rive animations — characters, game UI, buttons — framed by sharp white type and very little else.

Mood & Feeling

  • Energetic, playful, and technical
  • Motion-obsessed and interactive
  • Confident and developer-friendly
  • High-contrast and modern
  • Creative-tool premium

Design Density

Low density. Large animated showcases dominate; text blocks are short and punchy.

Visual Character

  • Deep black (#000000) canvas throughout
  • Live interactive animations embedded as hero and feature content
  • White headlines with bold, tight tracking
  • Vivid accent colors appear inside animations rather than in chrome
  • Rounded dark cards with subtle borders

2. Color Palette & Roles

Core Foundation

TokenHexRole
--rive-black#000000Primary canvas
--rive-surface#141414Cards and panels
--rive-surface-raised#1F1F1FHover and input surfaces
--rive-white#FFFFFFPrimary text, primary buttons
--rive-text-muted#8C8C8CSecondary text
--rive-border#2A2A2ACard borders, dividers

Accent Palette (used in showcases)

TokenHexRole
--rive-blue#4B7BFFEditor selection, links
--rive-pink#FF5C9DShowcase accent
--rive-yellow#FFD447Showcase accent
--rive-green#3DDC97State machine / success accent
--rive-purple#8F6BFFShowcase accent

3. Typography Rules

Font Stack

css--font-display: "Inter Display", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
--font-mono: "JetBrains Mono", ui-monospace, monospace;

Type Scale

ElementSizeWeightLine HeightLetter SpacingColor
Marketing Hero80px7000.95-0.04em#FFFFFF
Section Heading48px7001.05-0.03em#FFFFFF
Card Title20px6001.3-0.01em#FFFFFF
Body17px4001.550#8C8C8C
Code Snippet14px4001.60#FFFFFF
Button Label15px6001.20#000000

Typography Philosophy

Headlines are big, bold, and tight to match the punchiness of the animations; body copy stays muted so it never competes with motion.

4. Component Stylings

Buttons

css.button-primary {
  background: #ffffff;
  color: #000000;
  border: none;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 15px;
  font-weight: 600;
}

.button-primary:hover {
  background: #e6e6e6;
}

.button-secondary {
  background: transparent;
  color: #ffffff;
  border: 1px solid #2a2a2a;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 24px;
}

Showcase Card

css.showcase-card {
  background: #141414;
  border: 1px solid #2a2a2a;
  border-radius: 20px;
  overflow: hidden;
}

.showcase-canvas {
  width: 100%;
  aspect-ratio: 16 / 10;
  display: block;
}

Code Block

css.code-block {
  background: #141414;
  border: 1px solid #2a2a2a;
  border-radius: 12px;
  padding: 20px;
  font-family: var(--font-mono);
  font-size: 14px;
}

Component Notes

  • Primary buttons are white on black, not colored
  • Animations respond to hover, click, and scroll via state machines
  • Runtime/platform logos appear as monochrome white icons
  • Code snippets show multi-runtime support with tabbed language selectors

5. Layout Principles

Spacing Scale

TokenValueUsage
--space-14pxIcon gaps
--space-28pxInline spacing
--space-316pxComponent padding
--space-424pxCard gaps
--space-596pxSection spacing
--space-6160pxHero spacing

Layout Behavior

  • Hero centers a massive headline over or beside a live animation
  • Feature sections use large single showcases or 2–3 column card grids
  • Max content width ~1280px with generous side margins

Whitespace Philosophy

Black space is the stage — every section isolates one idea and one animation.

6. Depth & Elevation

Elevation Strategy

Rive is flat on black; separation comes from tonal steps and thin borders. Motion supplies the sense of depth.

css--shadow-none: none;
--border-card: 1px solid #2a2a2a;
--glow-hover: 0 0 0 1px rgba(255, 255, 255, 0.2);

Surface Hierarchy

  • Pure black canvas
  • Dark gray cards
  • Animated content as the focal layer

7. Do's and Don'ts

Do

  • Show live, interactive animation wherever possible
  • Keep UI chrome monochrome and let color live in animations
  • Use big, tight, bold headlines
  • Use white pill buttons on black

Don't

  • Do not use static screenshots where a live demo fits
  • Do not add colored UI chrome that competes with showcases
  • Do not use light backgrounds for main sections
  • Do not use heavy drop shadows

8. Responsive Behavior

Breakpoints

BreakpointWidthBehavior
Mobile< 768pxStacked showcases, hero type ~44px
Tablet768px - 1199pxTwo-column showcase grids
Desktop1200px+Full-width showcases, large hero type

Responsive Rules

  • Animations scale with container and keep aspect ratio
  • Touch interactions replace hover on mobile state machines
  • Respect prefers-reduced-motion with paused first frames

9. Agent Prompt Guide

Quick Reference

  • Pure black canvas, white type
  • Live interactive animations as hero content
  • White pill primary buttons
  • Color lives inside animations, not chrome

Prompt Template

textDesign this like Rive's current public brand style:
- pure black canvas with big, bold, tightly tracked white headlines
- live interactive animations as hero and feature content
- white pill primary buttons with black text; outlined secondary buttons
- dark gray cards with thin borders, no shadows
- vivid colors only inside animated showcases, monochrome UI chrome
- energetic, playful, motion-first atmosphere

Use it with your agent

Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.

Download

curl -o DESIGN.md https://www.uiskillbook.com/design-md/rive.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

get_design_md({ "slug": "rive" })