Back to Discover

Retool

Build internal tools remarkably fast

retool.com
13 colors
25 components
Inter, Source Code Pro
Apr 10, 2026
Website Preview
Retool screenshot
Colors
Primary
#FF5C35

Run, deploy, primary actions

#E54A25

Hover state

#0070F3

Links, info states

Neutral
#3D3D3D

All body and heading text

#6B6B6B

Labels, metadata

#9CA3AF

Placeholders, disabled

#FFFFFF

App background

#F5F5F5

Builder panels, sidebars

#E2E2E2

Dividers, input borders

#1E1E1E

Dark builder canvas option

Semantic
#22C55E

Query success, deployed

#EF4444

Failed queries, errors

#F59E0B

Slow queries, warnings

Typography
Inter
Role
SizeWeightHeight
H1
28px7001.2
H2
20px6001.3
H3
16px6001.4
Body
14px4001.6
Small
12px4001.5
Button
13px5001
Source Code Pro
Role
SizeWeightHeight
Code
13px4001.6

Design System Inspired by Retool

1. Visual Theme & Atmosphere

Retool is a low-code internal tool builder with a dual personality: the builder interface is dense and utilitarian, while finished apps should feel clean and purposeful. Orange energy on neutral gray makes the builder feel fast and powerful without being distracting.

Key Characteristics:

  • Orange accent on neutral gray-and-white
  • High density: every pixel earns its place
  • Inter throughout — no-nonsense clarity
  • Builder and runtime as distinct visual modes

2. Color Palette & Roles

Primary

  • Orange Accent (#FF5C35): Run, deploy, primary actions
  • Orange Dark (#E54A25): Hover state

Accent Colors

  • Blue (#0070F3): Links, info states

Neutral Scale

  • Text Primary (#3D3D3D): All body and heading text
  • Text Secondary (#6B6B6B): Labels, metadata
  • Text Muted (#9CA3AF): Placeholders, disabled

Surface & Borders

  • Background (#FFFFFF): App background
  • Surface (#F5F5F5): Builder panels, sidebars
  • Border (#E2E2E2): Dividers, input borders
  • Builder BG (#1E1E1E): Dark builder canvas option

Semantic / Status

  • Success (#22C55E): Query success, deployed
  • Error (#EF4444): Failed queries, errors
  • Warning (#F59E0B): Slow queries, warnings

3. Typography Rules

Font Family

Primary: Inter, fallback: system-ui, sans-serif. Code: Source Code Pro

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
H1Inter28px7001.2-0.01emPage/app titles
H2Inter20px6001.30Section headings
H3Inter16px6001.40Panel titles
BodyInter14px4001.60UI body
SmallInter12px4001.50Labels, meta
ButtonInter13px50010.01emCTAs
CodeSource Code Pro13px4001.60Query editor

Principles

  • 14px is the canonical UI size — builder density demands it
  • Code must always be monospace

4. Component Stylings

Buttons

  • Primary: bg #FF5C35, text #FFFFFF, padding 7px 14px, radius 4px, font 13px/500
  • Secondary: bg #FFFFFF, border 1px solid #E2E2E2, text #3D3D3D
  • Danger: bg #EF4444, text #FFFFFF

Cards & Containers

  • bg #FFFFFF, border 1px solid #E2E2E2, radius 4px, padding 12px

Inputs & Forms

  • Border 1px solid #E2E2E2, radius 4px, padding 6px 10px, font 13px
  • Focus: border #FF5C35

Navigation

  • Left builder panel #2A2A2A, 240px, white icons
  • Properties panel right sidebar, 280px

5. Layout Principles

Spacing System

  • 4px — Tight gaps, icon padding
  • 8px — Panel item padding
  • 12px — Component padding
  • 16px — Section gaps
  • 24px — Panel separation
  • 32px — Major sections

Grid & Container

  • Builder canvas: fluid. Apps: configurable grid (12 columns default, 8px cells).

Whitespace Philosophy

The builder is intentionally dense — every pixel saves a click.

Border Radius Scale

  • None (0px): Canvas grid lines
  • Sm (4px): Buttons, inputs, dropdowns, badges
  • Md (6px): Component cards
  • Full (9999px): Status pills

6. Depth & Elevation

LevelTreatmentUse
FlatnoneBuilder panels
Raised0 1px 3px rgba(0,0,0,0.1)Floating components
Overlay0 4px 12px rgba(0,0,0,0.15)Dropdowns, pickers
Modal0 8px 24px rgba(0,0,0,0.2)Dialogs

7. Do's and Don'ts

Do

  • Use orange for execution actions (Run query, Deploy, Save)
  • Keep builder and runtime visually distinct
  • Show query execution time and row count after every run

Don't

  • Don't use orange for destructive actions — use red
  • Don't beautify the builder panel — density is the feature
  • Don't animate within the canvas — builders need instant feedback

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile0–767pxView-only mode, no builder
Tablet768–1023pxSimplified builder, collapsible panels
Desktop1024px+Full 3-panel builder

Touch Targets

Minimum 44×44px in runtime apps. Builder is desktop-only.

Collapsing Strategy

Builder panels collapse to icon strips. Runtime apps follow their configured layout.

9. Agent Prompt Guide

Quick Color Reference

  • Primary Action: Orange (#FF5C35)
  • Background: White (#FFFFFF)
  • Builder Panel: Dark (#2A2A2A)
  • Text: Charcoal (#3D3D3D)
  • Border: Light Gray (#E2E2E2)
  • Success: Green (#22C55E)

Iteration Guide

  1. Orange is for execution/saving — not navigation or brand moments
  2. Builder uses dark bg (#2A2A2A), runtime uses white
  3. All font sizes are 13–14px — never 16px in builder UI
  4. Query results show in a table below the editor, always
  5. Radius is uniformly 4px — no variation across components

Want a DESIGN.md like this for your own website?