Tinybird

Tinybird, dark mode, dark-mode

Preview image. Unlock full-res

Data noir interface — high contrast text and a single, electric green highlight on a deep, almost black background.

Palette
#0a0a0a
#262626
#151515
#353535
#8d8d8d
#ffffff
#27f795
#008060
#800000
#ec6d62
#f5c451
#61c454

Color palette

brand
Electric Green
#27f795

Primary call-to-action buttons, active navigation, key interactive elements – signals interaction and success in an almost neon glow against the dark UI

neutral
Midnight Ink
#0a0a0a

Page backgrounds, elevated surface backgrounds

Obsidian Slate
#262626

Card backgrounds, section dividers

Iron Oxide
#151515

Subtly darker surface backgrounds, minor elements

Deep Graphite
#353535

Hover states, subtle borders

Silver Mist
#8d8d8d

Secondary text, inactive elements, input placeholders

Pure White
#ffffff

Primary text, main headings, critical information

semantic
Deep Jade
#008060

Subtle indicators, success states (less prominent than Electric Green)

Alert Red
#800000

Error states, warnings

Crimson Hue
#ec6d62

Semantic highlight, less harsh than Alert Red

Goldenrod
#f5c451

Informational highlight, warning states

Leaf Green
#61c454

Alternative success indicator, muted compared to Electric Green

Typography

Type scale
Perfect Fourth (1.333) from 14px base
display-lg64px · 1.13 · -0.02em
The quick brown fox jumps over the lazy dog
display-sm56px · 1 · -0.084em
The quick brown fox jumps over the lazy dog
heading24px · 1.33
The quick brown fox jumps over the lazy dog
subheading18px · 1.67
The quick brown fox jumps over the lazy dog
body-lg16px · 1.57
The quick brown fox jumps over the lazy dog
body14px · 1.57
The quick brown fox jumps over the lazy dog
caption12px · 1.78
The quick brown fox jumps over the lazy dog
Roboto
Weights
400, 600, 700
Sizes
12px, 14px, 16px, 18px, 24px, 64px
Line height
1.13, 1.33, 1.5, 1.57, 1.67, 1.78
Letter spacing
-0.0200em at display sizes, expanding to more neutral at body sizes
Fallback
system-ui, sans-serif

The primary sans-serif for all UI elements and body text. Weight 400 is the default for readability, while 600 and 700 are used for emphasis in headings and navigation. The tight letter-spacing at larger sizes ('-0.0200em') creates a more refined, precise look for headlines, typical of digital-native brands.

Roboto Mono
Weights
400
Sizes
12px, 14px, 16px, 56px
Line height
1, 1.5, 1.57, 1.67
Letter spacing
-0.0840em for tight, technical presentation regardless of size
Fallback
monospace

Used for code snippets, data points, and technical labels. Its monospace nature clearly differentiates technical content, while the very tight letter-spacing ('-0.0840em') makes even large numbers feel precise and compact, aligning with the brand's focus on efficiency and data infrastructure.

Spacing & shape

Spacing
Card padding0px
Element gap8px
Radius
Default4px
Buttons0px
Cards8px

Components

CTA Button Group
Use Case Tag Selector
Testimonial Card Grid
Primary CTA ButtonCall to action

Solid Electric Green (#27f795) background with Pure White (#ffffff) text. Padding: 8px vertical, 24px horizontal. Sharp corners (0px border-radius) for a direct, functional feel.

Ghost Navigation LinkNavigation

Transparent background with Pure White (#ffffff) text. No padding, no border-radius. Minimalist, almost invisible until hovered.

Badge ButtonCategorization/Tagging

Transparent background with Silver Mist (#8d8d8d) text. 4px border-radius, 2px vertical and 4px horizontal padding. Subtle visual weight suitable for filtering or tagging.

Disabled/Secondary Ghost LinkNavigation/Low-priority action

Transparent background with Silver Mist (#8d8d8d) text. No padding, no border-radius. Indicates a less emphasized action or inactive state.

Sign Up ButtonNavigation/Action

Solid Electric Green (#27f795) background with Midnight Ink (#0a0a0a) text. Sharp corners (0px border-radius). Padding: 8px vertical, 24px horizontal. Top right navigation prominent action.

Sign In ButtonNavigation/Action

Transparent background with Pure White (#ffffff) text. No border, no padding. Low visual weight navigation action.

Client Logo Grid ItemBrand endorsement display

Images contained within a `div` on the Midnight Ink (#0a0a0a) background. Minimal padding and no border-radius, presenting logos directly without adornment, emphasizing the dark canvas.

Guidelines

Do
  • Use Midnight Ink (#0a0a0a) for all primary page backgrounds to maintain the brand's 'data noir' aesthetic.
  • Apply Electric Green (#27f795) exclusively for primary calls-to-action and active states to ensure high impact and clear signaling.
  • Utilize Roboto at weight 400 for all body copy and default text at 14px with lineHeight 1.57 for maximum readability.
  • Reserve Roboto Mono for all data points, code blocks, and technical figures, specifically at 56px with -0.0840em letter-spacing for large numbers.
  • Implement 0px border-radius for all primary buttons to convey a direct, precise interaction model.
  • Maintain a clear hierarchy with Pure White (#ffffff) for primary text and Silver Mist (#8d8d8d) for secondary or supporting text.
  • Employ Obsidian Slate (#262626) with an 8px border-radius for card backgrounds to visually separate content blocks from the main background.
Don’t
  • Do not introduce additional saturated colors; Electric Green (#27f795) is the singular brand accent.
  • Avoid decorative shadows or excessive elevation; depth is created through varying shades of gray and card backgrounds.
  • Do not use letter-spacing on body text; apply tight letter-spacing (-0.0200em or -0.0840em) only to display headings and technical text fields.
  • Never use rounded buttons or pill shapes; all interactive elements should maintain sharp corners unless specifically designated for cards (8px).
  • Avoid light backgrounds; the design system is strictly dark-mode first.
  • Do not use generic system fonts for data or code; Roboto Mono is mandated for technical content to ensure distinction.
  • Refrain from using gratuitous iconography; only use icons when they serve a clear functional purpose, maintaining the minimal aesthetic.

About this system

Show

Tinybird presents a 'data noir' aesthetic, marrying industrial-strength data tools with a sophisticated, restrained dark theme. The interplay of near-black backgrounds and pristine white text creates a high-contrast experience, punctuated by a single, vibrant green accent. Careful use of grayscale and subtle elevation on cards provides depth, ensuring critical information stands out against the dark canvas without feeling overwhelming.

Layout

The layout is primarily centered and contained, with a max-width approach implied by content blocks, although the main background is full-bleed Midnight Ink. The hero section is full-bleed dark with a prominent, centered headline and subtext, followed by centered CTA buttons. Sections alternate between dense information blocks, often with client logos in a grid, and testimonial cards that adopt a card grid structure. Vertical spacing between sections is generous and irregular, ranging from 136px to 456px, creating a comfortable rhythm. Navigation is a sticky top bar with left-aligned brand icon and right-aligned text links and CTA buttons.

Imagery

The site's visual language is text-dominant, with imagery appearing primarily as product-focused illustrations or iconographic elements. Where present, visuals are stark and clean: client logos are monochrome, either Pure White or Silver Mist against the dark background. Abstract graphics are geometric and align with a data visualization aesthetic. There are no photographs. The overall impression is one of pure UI, where information and code are the primary visual content, accented by minimalist, functional graphics that support the technical narrative.

Reminiscent of Vercel, Stripe (developer docs), Supabase.

# Tinybird — Style Reference
> Data noir interface — high contrast text and a single, electric green highlight on a deep, almost black background.

**Theme:** dark

**Site:** https://tinybird.co

Tinybird presents a 'data noir' aesthetic, marrying industrial-strength data tools with a sophisticated, restrained dark theme. The interplay of near-black backgrounds and pristine white text creates a high-contrast experience, punctuated by a single, vibrant green accent. Careful use of grayscale and subtle elevation on cards provides depth, ensuring critical information stands out against the dark canvas without feeling overwhelming.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Electric Green | `#27f795` | `--color-electric-green` | Primary call-to-action buttons, active navigation, key interactive elements – signals interaction and success in an almost neon glow against the dark UI |
| Midnight Ink | `#0a0a0a` | `--color-midnight-ink` | Page backgrounds, elevated surface backgrounds |
| Obsidian Slate | `#262626` | `--color-obsidian-slate` | Card backgrounds, section dividers |
| Iron Oxide | `#151515` | `--color-iron-oxide` | Subtly darker surface backgrounds, minor elements |
| Deep Graphite | `#353535` | `--color-deep-graphite` | Hover states, subtle borders |
| Silver Mist | `#8d8d8d` | `--color-silver-mist` | Secondary text, inactive elements, input placeholders |
| Pure White | `#ffffff` | `--color-pure-white` | Primary text, main headings, critical information |
| Deep Jade | `#008060` | `--color-deep-jade` | Subtle indicators, success states (less prominent than Electric Green) |
| Alert Red | `#800000` | `--color-alert-red` | Error states, warnings |
| Crimson Hue | `#ec6d62` | `--color-crimson-hue` | Semantic highlight, less harsh than Alert Red |
| Goldenrod | `#f5c451` | `--color-goldenrod` | Informational highlight, warning states |
| Leaf Green | `#61c454` | `--color-leaf-green` | Alternative success indicator, muted compared to Electric Green |

## Tokens — Typography

### Roboto
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 600, 700
- **Sizes:** 12px, 14px, 16px, 18px, 24px, 64px
- **Line height:** 1.13, 1.33, 1.5, 1.57, 1.67, 1.78
- **Letter spacing:** -0.0200em at display sizes, expanding to more neutral at body sizes
- **Role:** The primary sans-serif for all UI elements and body text. Weight 400 is the default for readability, while 600 and 700 are used for emphasis in headings and navigation. The tight letter-spacing at larger sizes ('-0.0200em') creates a more refined, precise look for headlines, typical of digital-native brands.

### Roboto Mono
- **Substitute:** monospace
- **Weights:** 400
- **Sizes:** 12px, 14px, 16px, 56px
- **Line height:** 1, 1.5, 1.57, 1.67
- **Letter spacing:** -0.0840em for tight, technical presentation regardless of size
- **Role:** Used for code snippets, data points, and technical labels. Its monospace nature clearly differentiates technical content, while the very tight letter-spacing ('-0.0840em') makes even large numbers feel precise and compact, aligning with the brand's focus on efficiency and data infrastructure.

## Tokens — Type Scale

Perfect Fourth (1.333) from 14px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.78 | — |
| body | 14px | 1.57 | — |
| body-lg | 16px | 1.57 | — |
| subheading | 18px | 1.67 | — |
| heading | 24px | 1.33 | — |
| display-sm | 56px | 1 | -0.084em |
| display-lg | 64px | 1.13 | -0.02em |

## Tokens — Spacing

- **Card padding:** 0px
- **Element gap:** 8px

## Tokens — Radius

- **Default:** 4px
- **Buttons:** 0px
- **Cards:** 8px

## Layout

The layout is primarily centered and contained, with a max-width approach implied by content blocks, although the main background is full-bleed Midnight Ink. The hero section is full-bleed dark with a prominent, centered headline and subtext, followed by centered CTA buttons. Sections alternate between dense information blocks, often with client logos in a grid, and testimonial cards that adopt a card grid structure. Vertical spacing between sections is generous and irregular, ranging from 136px to 456px, creating a comfortable rhythm. Navigation is a sticky top bar with left-aligned brand icon and right-aligned text links and CTA buttons.

## Imagery

The site's visual language is text-dominant, with imagery appearing primarily as product-focused illustrations or iconographic elements. Where present, visuals are stark and clean: client logos are monochrome, either Pure White or Silver Mist against the dark background. Abstract graphics are geometric and align with a data visualization aesthetic. There are no photographs. The overall impression is one of pure UI, where information and code are the primary visual content, accented by minimalist, functional graphics that support the technical narrative.

## Components

### CTA Button Group

### Use Case Tag Selector

### Testimonial Card Grid

### Primary CTA Button
*Call to action*

Solid Electric Green (#27f795) background with Pure White (#ffffff) text. Padding: 8px vertical, 24px horizontal. Sharp corners (0px border-radius) for a direct, functional feel.

### Ghost Navigation Link
*Navigation*

Transparent background with Pure White (#ffffff) text. No padding, no border-radius. Minimalist, almost invisible until hovered.

### Badge Button
*Categorization/Tagging*

Transparent background with Silver Mist (#8d8d8d) text. 4px border-radius, 2px vertical and 4px horizontal padding. Subtle visual weight suitable for filtering or tagging.

### Disabled/Secondary Ghost Link
*Navigation/Low-priority action*

Transparent background with Silver Mist (#8d8d8d) text. No padding, no border-radius. Indicates a less emphasized action or inactive state.

### Sign Up Button
*Navigation/Action*

Solid Electric Green (#27f795) background with Midnight Ink (#0a0a0a) text. Sharp corners (0px border-radius). Padding: 8px vertical, 24px horizontal. Top right navigation prominent action.

### Sign In Button
*Navigation/Action*

Transparent background with Pure White (#ffffff) text. No border, no padding. Low visual weight navigation action.

### Client Logo Grid Item
*Brand endorsement display*

Images contained within a `div` on the Midnight Ink (#0a0a0a) background. Minimal padding and no border-radius, presenting logos directly without adornment, emphasizing the dark canvas.

## Guidelines

### Do

- Use Midnight Ink (#0a0a0a) for all primary page backgrounds to maintain the brand's 'data noir' aesthetic.
- Apply Electric Green (#27f795) exclusively for primary calls-to-action and active states to ensure high impact and clear signaling.
- Utilize Roboto at weight 400 for all body copy and default text at 14px with lineHeight 1.57 for maximum readability.
- Reserve Roboto Mono for all data points, code blocks, and technical figures, specifically at 56px with -0.0840em letter-spacing for large numbers.
- Implement 0px border-radius for all primary buttons to convey a direct, precise interaction model.
- Maintain a clear hierarchy with Pure White (#ffffff) for primary text and Silver Mist (#8d8d8d) for secondary or supporting text.
- Employ Obsidian Slate (#262626) with an 8px border-radius for card backgrounds to visually separate content blocks from the main background.

### Don't

- Do not introduce additional saturated colors; Electric Green (#27f795) is the singular brand accent.
- Avoid decorative shadows or excessive elevation; depth is created through varying shades of gray and card backgrounds.
- Do not use letter-spacing on body text; apply tight letter-spacing (-0.0200em or -0.0840em) only to display headings and technical text fields.
- Never use rounded buttons or pill shapes; all interactive elements should maintain sharp corners unless specifically designated for cards (8px).
- Avoid light backgrounds; the design system is strictly dark-mode first.
- Do not use generic system fonts for data or code; Roboto Mono is mandated for technical content to ensure distinction.
- Refrain from using gratuitous iconography; only use icons when they serve a clear functional purpose, maintaining the minimal aesthetic.

## Agent Prompt Guide

### Quick Color Reference
- Text: #ffffff (Pure White)
- Background: #0a0a0a (Midnight Ink)
- CTA: #27f795 (Electric Green)
- Secondary Text: #8d8d8d (Silver Mist)
- Card Background: #262626 (Obsidian Slate)

### 3-5 Example Component Prompts
1. Create a hero section: background #0a0a0a. Headline with 'Ship fast over a Managed ClickHouse®' at 64px Roboto weight 600, #ffffff, letter-spacing -0.020em. Subtext 'The data infrastructure...' at 18px Roboto weight 400, #8d8d8d. Primary CTA button with text 'Try for free', background #27f795, text #0a0a0a, 8px vertical padding, 24px horizontal padding, 0px border-radius. Secondary CTA with text 'Contact sales', background transparent, text #ffffff.
2. Design a testimonial card: background #262626, 8px border-radius. Inner text 'We stopped investing in our ClickHouse cluster...' at 16px Roboto weight 400, #ffffff. Author name 'Jared Palmer' at 14px Roboto weight 600, #ffffff. Position 'VP of AI at Vercel' at 14px Roboto weight 400, #8d8d8d.
3. Implement a navigation bar item: Text 'Product [+]', color #ffffff, font Roboto weight 400, no padding, 0px border-radius. On hover, color #27f795. The '+' should be Roboto Mono weight 400, 14px.
4. Render a data metric display: Number '1.47B' using Roboto Mono 56px weight 400, #ffffff, letter-spacing -0.084em. Label 'REQUESTS PER MONTH' using Roboto 12px weight 400, #8d8d8d.

More like this