Back to Discover

Tinybird

Real-time data analytics API

tinybird.co
13 colors
16 components
Inter, IBM Plex Mono
Apr 15, 2026
Website Preview
Tinybird screenshot
Colors
Primary
#27C486

CTAs, active states, run actions

#1FA070

Hover state

#F5C518

Warnings, slow-query indicators

Neutral
#E8E8F0

Headings, body

#A1A1B5

Labels, metadata

#5E5E7A

Placeholders

#1A1A2E

App background

#292942

Cards, editors

#33334F

Input fields

#40405C

Dividers

Semantic
#27C486

Published pipes, healthy (uses brand green)

#FF5757

Failed queries, broken pipes

#F5C518

Slow queries, approaching limits

Typography
Inter
Role
SizeWeightHeight
H1
32px7001.2
H2
22px6001.3
H3
17px6001.4
Body
14px4001.6
Small
12px4001.5
IBM Plex Mono
Role
SizeWeightHeight
Code
14px4001.6

Design System Inspired by Tinybird

1. Visual Theme & Atmosphere

Tinybird is a real-time data platform for data engineers. A vivid green accent on deep indigo-navy surfaces creates a technical but approachable environment. The design emphasises query interfaces, pipeline graphs, and API endpoint management.

Key Characteristics:

  • Green on deep indigo-navy — technical and premium
  • SQL and API as first-class UI elements
  • IBM Plex Mono for data engineering credibility
  • Always dark — the product is for night-owl data engineers

2. Color Palette & Roles

Primary

  • Brand Green (#27C486): CTAs, active states, run actions
  • Green Dark (#1FA070): Hover state

Accent Colors

  • Yellow (#F5C518): Warnings, slow-query indicators

Neutral Scale

  • Text Primary (#E8E8F0): Headings, body
  • Text Secondary (#A1A1B5): Labels, metadata
  • Text Muted (#5E5E7A): Placeholders

Surface & Borders

  • Background (#1A1A2E): App background
  • Surface (#292942): Cards, editors
  • Surface Raised (#33334F): Input fields
  • Border (#40405C): Dividers

Semantic / Status

  • Success (#27C486): Published pipes, healthy (uses brand green)
  • Error (#FF5757): Failed queries, broken pipes
  • Warning (#F5C518): Slow queries, approaching limits

3. Typography Rules

Font Family

Primary: Inter, fallback: system-ui, sans-serif. Code: IBM Plex Mono

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
H1Inter32px7001.2-0.01emPage titles
H2Inter22px6001.30Section headings
H3Inter17px6001.40Card titles
BodyInter14px4001.60UI body
SmallInter12px4001.50Labels, meta
CodeIBM Plex Mono14px4001.60SQL, API paths

Principles

  • IBM Plex Mono is the identity typeface — use it for all code
  • Keep UI text at 14px; never go below 12px

4. Component Stylings

Buttons

  • Primary: bg #27C486, text #1A1A2E, padding 9px 18px, radius 6px, font 14px/600
  • Secondary: bg transparent, border 1px solid #40405C, text #E8E8F0
  • Danger: bg #FF5757, text #FFFFFF

Cards & Containers

  • bg #292942, border 1px solid #40405C, radius 8px, padding 20px

Inputs & Forms

  • bg #33334F, border 1px solid #40405C, radius 6px, padding 9px 14px, text #E8E8F0
  • Focus: border #27C486

Navigation

  • Left sidebar #1A1A2E, 240px
  • Top nav #1A1A2E, 56px, border-bottom #292942

5. Layout Principles

Spacing System

  • 4px — Icon gaps
  • 8px — Node spacing in pipe graph
  • 12px — Editor padding
  • 16px — Card padding
  • 20px — Card content
  • 24px — Section gaps
  • 32px — Panel separation
  • 48px — Page sections

Grid & Container

  • Max width 1280px. Sidebar 240px + fluid main. Pipe graph: full width.

Whitespace Philosophy

Data pipelines need visual space to show node relationships clearly.

Border Radius Scale

  • None (0px): Code editor
  • Sm (4px): Status badges
  • Md (6px): Buttons, inputs
  • Lg (8px): Cards, pipeline nodes
  • Full (9999px): Status dots

6. Depth & Elevation

LevelTreatmentUse
FlatnoneBackground
Raised0 0 0 1px rgba(255,255,255,0.05)Cards
Overlay0 4px 16px rgba(0,0,0,0.5)Dropdowns
Modal0 8px 32px rgba(0,0,0,0.6)Dialogs

7. Do's and Don'ts

Do

  • Use green for run and publish actions — it signals execution
  • Show query performance metrics after every run
  • Keep SQL editors wide — never constrain below 600px

Don't

  • Don't use green for destructive or warning states
  • Don't paginate query results — stream them with virtual scrolling
  • Don't hide the pipe dependency graph

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile0–767pxView-only, no editor
Tablet768–1023pxCollapsed sidebar
Desktop1024px+Full 3-panel layout

Touch Targets

Minimum 44×44px. Pipeline nodes are 48×48px minimum.

Collapsing Strategy

Sidebar collapses to icon rail. Pipe graph scrolls horizontally on smaller screens.

9. Agent Prompt Guide

Quick Color Reference

  • CTA / Run: Green (#27C486) — text is dark (#1A1A2E) on green
  • Background: Deep indigo (#1A1A2E)
  • Surface: Card indigo (#292942)
  • Text: #E8E8F0
  • Border: #40405C
  • Error: Red (#FF5757)

Iteration Guide

  1. Green CTA text must be dark (#1A1A2E) — the green is bright enough
  2. IBM Plex Mono is non-negotiable for all code and API paths
  3. Cards are #292942, one step lighter than the #1A1A2E bg
  4. Pipe/DAG graph nodes use card-level bg with green borders for active
  5. Never use a light theme — the product is dark-only

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