Home
DESIGN.mdStar on GitHub
❤ Loved by 1M+ customers

What needs to be done?

The best way to work with AI. Describe a task — Runable's agent plans it, runs the tools, and ships the result.

Palette
A clean white canvas with a confident cyan-teal primary and a mint-green success accent. (The Google-blue in the live DOM is an embedded Sign-In widget — not brand.)

Primary — cyan-teal

--brand
#00B7CA
Primary — buttons, links, run
--brand-deep
#00828C
Gradient base, hover
--brand-ink
#047B86
Teal text on white (contrast)

Accent — mint & gradient

--mint-soft
#76E5A9
Success, gradient highlight
--mint-2
#6DC696
Gradient mid
--grad
teal→mint
Signature section band
--orange
#F0A23C
"Loved by 1M+" badge only

Surfaces & text

--bg
#FFFFFF
Page canvas (light)
--bg (dark)
#061A1C
Deep teal-black canvas
--text
#1A1A1A
Body ink
--text2
#5F6368
Secondary text
Typography
Runable ships no custom webfont — Tailwind's system-ui stack. Inter is the neutral stand-in; JetBrains Mono is reserved for the agent console and generated code.
Inter42px · 600
What needs to be done?
Inter24px · 600
Build apps, slides & sites
Inter16px · 400
Describe a task and Runable's agent plans it, runs the tools, and ships the result.
JetBrains Mono13px · 400
agent › scaffolding react + tailwind…
Building blocks
The prompt bar, task chips, and agent-run states that make up the product.
Buttons & task chips
Build AppsCreate SlidesGenerate Videos
Agent run state
Running Done Error Queued
The Runable agent
Pick a task — the agent plans it, runs its tools step by step, and assembles the artifact. Try each: apps, slides, videos, sites.
Build Apps Create Slides Generate Videos Build Websites
◆ Agent
Preview
✓ Task complete
Do & Don't
Do
Lead with cyan-teal #00B7CA; use the teal→mint gradient for hero bands
Darken teal to #047B86 for teal text on white
Keep the canvas white; let the agent's work carry the color
Frame everything as a task the agent does
Don't
Don't treat Google Sign-In blue #1a73e8 as a brand color — it's a widget
Don't put teal text on the teal button
Don't invent agent output — mirror real task types
Don't use Math.random — keep runs deterministic