Retool
Retool
retool
Design System
Retool logo

Retool

Retool is the platform for building internal tools fast — the admin panels, dashboards, and operational apps that companies used to hand-code for months. Its visual identity is unapologetically built for developers, and that audience defines everything: the brand site reads like a well-organized IDE, not a consumer landing page. The dominant atmosphere is

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 700 · 1.25
Design at scale
32px32px · 700 · 1.25
Section heading
heading-lg24px · 700 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Monospace
IBM Plex Mono
Open · OFL
Install via Google Fonts
Monospace
JetBrains Mono
Open · OFL
Install via Google Fonts
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Monospace
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Monospace
Consolas
Commercial
Microsoft system monospace (Windows).
Not publicly distributed.
Monospace
Liberation Mono
Open · OFL
Open-source metric-compatible alternative to Courier New.
Install via GitHub · liberationfonts
Monospace
IBM Plex Mono
Open · OFL
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
badgesSharp4px
tableSharp4px
buttonsStandard6px
inputsStandard6px
ghostStandard6px
cardsComfortable8px
panelsComfortable8px
toastsComfortable8px
dialogsLarge10px
togglesPill9999px
statusPill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Default to the dark canvas (#1A1A1A) for product/tool surfaces; use Green White (#E9EBDF) for marketing/light
  • Spend Burnt Sienna (#E0613A) sparingly — one accented action per view
  • Render values (IDs, results, env vars, table data) in IBM Plex Mono; render labels in Inter
  • Use tabular numerals in every table and metric
  • Define edges with 1px hairline borders (#2E2E2E dark / #CACBBF light)
  • Keep radii low — 6px buttons/inputs, 8px cards, 4px badges
  • Use uppercase 11px eyebrows with 0.06em tracking for section starts and column heads

Don't

  • n't use Burnt Sienna as a fill for neutral/default buttons — neutral #3C3C3C is the default primary
  • n't use pure #FFFFFF as the light page surface — Green White (#E9EBDF) is the brand's warm off-white
  • n't apply heavy gradients or glow — this is a tooling aesthetic, not a consumer SaaS one
  • n't round corners past 10px — geometry stays structural
  • n't set values (numbers, IDs) in the sans face — mono signals "this is data"
  • n't rely on shadow for elevation on dark; use background-value steps + borders
  • n't mix proportional and tabular figures in the same table column
05

Components

Buttons

button-primary
Background#3c3c3c
Text#ffffff
Radius6
Padding0 16px
Font14/500
Use: Default primary action on light (Save, Run)
button-accent
Background#e0613a
Text#ffffff
Radius6
Padding0 18px
Font15/600
Use: Top-of-funnel CTA (Start for free)
button-secondary
Backgroundtransparent
Text#d6d6d6
Radius6
Padding0 16px
Font14/500
Use: Outline secondary, 1px #3c3c3c border on dark
button-ghost
Backgroundtransparent
Text#b4b4b4
Radius6
Padding0 10px
Font14/500
Use: Toolbar/inline tertiary actions
button-destructive
Background#e5484d
Text#ffffff
Radius6
Padding0 16px
Font14/500
Use: Delete query, destructive confirmation

Inputs

input-light
Background#ffffff
Text#1a1a1a
Radius6
Padding8px 12px
Font14/400
Use: Standard form input on light, #e0613a focus
input-dark
Background#1a1a1a
Text#ffffff
Radius6
Padding8px 12px
Font14/400
Use: Inspector/builder forms on dark canvas
code-editor
Background#0e0e0e
Text#d6d6d6
Radius6
Padding12px
Font13/400
Use: SQL/JS query editor, 1px #2e2e2e border

Cards

card
card
Background#ffffff
Text#1a1a1a
Radius8
Padding20px
Use: Marketing feature cards, 1px #cacbbf border
panel-dark
panel-dark
Background#232323
Text#d6d6d6
Radius8
Padding16px
Use: Inspector, component tray, 1px #2e2e2e border

Badges

badge
badge-success
Backgroundrgba(47,168,106,0.14)
Text#2fa86a
Radius4
Padding2px 8px
Font12/600
Use: Deployed, Connected, Passing
badge
badge-error
Backgroundrgba(229,72,77,0.14)
Text#e5484d
Radius4
Padding2px 8px
Font12/600
Use: Failed, Disconnected
badge
badge-warning
Backgroundrgba(224,162,58,0.14)
Text#e0a23a
Radius4
Padding2px 8px
Font12/600
Use: Unsaved, Deprecated
badge
badge-neutral
Background#2e2e2e
Text#b4b4b4
Radius4
Padding2px 8px
Font12/500
Use: Environment tags, version labels

Tabs

TabTabTab
tab
Text#8a8a8a
Padding10px 14px
Font14/500
Active#ffffff text + 2px #e0613a bottom indicator
Use: Builder panels (Query/State/Logs)

Toasts

toast
toast
Background#232323
Text#ffffff
Radius8
Padding12px 16px
Font14/400
Use: Query/save confirmation, leading status dot

Dialogs

dialog
Dialog content placeholder
dialog
Background#1a1a1a
Text#b4b4b4
Radius10
Padding24px
Use: Confirmations, resource setup, 1px #2e2e2e border

Toggles

toggle
Background#3c3c3c
Text#ffffff
Radius9999
Use: Feature flags, env switches; on=#e0613a, white thumb

Related design systems