IFTTT

IFTTT

Preview image. Unlock full-res

Midnight Grid Command Center

Industryproductivity
Palette
#222222
#ffffff
#333333
#666666
#eeeeee
#0099ff
#2cbe60
#2c6efc
#23448b
#e44332
#1d9a59
#ec7505

Color palette

brand
Ocean Blue
#0099ff

Brand accent for service cards, links, and interactive elements. Signifies connection and information

Vivid Green
#2cbe60

Green action color for filled buttons, selected navigation states, and focused conversion moments

Electric Violet
#2c6efc

Brand accent for interactive elements and service cards

Royal Blue
#23448b

Brand accent for service cards and links, contributing to the rich palette of connection types

Fire Red
#e44332

Brand accent for service cards, denoting a specific category or attention-grabbing element

Forest Green
#1d9a59

Brand accent for service cards, a deeper alternative to Vivid Green

Warm Orange
#ec7505

Brand accent for service cards

Pure Red
#ff0000

Brand accent for service cards, a saturated attention-grabbing color

neutral
Midnight Ink
#222222

Primary surface for page backgrounds and content sections, often paired with white text for high contrast. Used for dark mode buttons and input fields

Canvas White
#ffffff

Primary text color against dark backgrounds, light mode button fills, and input text. Provides a strong visual break as background for lighter content sections

Deep Graphite
#333333

Subtler dark surfaces, card backgrounds, and occasionally text. Creates a slightly softer contrast against Canvas White than Midnight Ink

Muted Ash
#666666

Secondary text color for descriptive labels and helper text, providing readability without competing with primary contrast

Light Ghost
#eeeeee

Light backgrounds for cards, subtle button borders, and decorative fills in light sections

Typography

Type scale
Minor Third (1.2) from 16px base
display48px · 1.17
The quick brown fox jumps over the lazy dog
heading-lg38px · 1.2
The quick brown fox jumps over the lazy dog
heading28px · 1.18
The quick brown fox jumps over the lazy dog
heading-sm24px · 1.33
The quick brown fox jumps over the lazy dog
subheading20px · 1.4
The quick brown fox jumps over the lazy dog
body16px · 1.5
The quick brown fox jumps over the lazy dog
caption14px · 1.71
The quick brown fox jumps over the lazy dog
Avenir Next
Weights
400, 500, 600, 700, 800, 900
Sizes
14px, 15px, 16px, 18px, 20px, 24px, 25px, 28px, 29px, 32px, 36px, 38px, 43px, 48px, 68px
Line height
1, 1.11, 1.17, 1.18, 1.19, 1.2, 1.32, 1.33, 1.36, 1.4, 1.43, 1.5, 1.71, 1.75, 1.9, 2.67, 3
Letter spacing
0.0200em
Fallback
system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'

The primary typeface for all textual content, from headings to body text and UI elements. Its strong, geometric character provides a clear, authoritative voice for headlines at heavy weights, while maintaining legibility for small interface labels at lighter weights. The consistent, slightly open letter-spacing helps legibility across varied sizes and content densities.

Spacing & shape

Spacing
Section gap24px
Card padding16px
Element gap16px
Radius
Buttons100px
Inputs8px
Cards8px
appletCards8px
badges8px

Components

Primary Pillar ButtonMain call to action button for high-impact interactions.

Filled with Midnight Ink (#222222), white text (#ffffff). Features a fully rounded 'pill' shape with 100px border-radius. Generous padding of 16px vertical and 56px horizontal.

Ghost Pillar ButtonAlternative call to action, offering similar prominence to the Primary Pillar Button but with inverted colors for secondary intent.

Filled with Canvas White (#ffffff), Midnight Ink text (#222222). Also features a 100px border-radius with 16px vertical and 56px horizontal padding.

Category Filter ButtonSmall, contained button for filtering content or selecting categories.

Filled with Canvas White (#ffffff), Midnight Ink text (#222222). Features an 8px border-radius and 12px vertical, 20px horizontal padding. A subtle #eeeeee border indicates its boundary.

Standard Input FieldInteractive text input for search or data entry.

Filled with Midnight Ink (#222222), Canvas White text (#ffffff), and a semi-transparent white border at rgba(255, 255, 255, 0.3). 8px border-radius with 8px vertical and 54px left, 58px right padding.

Full-Color Applet CardProminent display block for showcasing automated 'Applets' with distinct brand colors.

Dynamic background colors (e.g. Ocean Blue #0099ff, Vivid Green #2cbe60, Electric Violet #2c6efc, etc.) with Canvas White text. Square, 8px border-radius. Content typically has no internal padding.

Grey Background Applet CardAn Applet card with a neutral background for less emphasis or general categories.

Filled with Light Ghost (#eeeeee), Midnight Ink text (#222222). 8px border-radius. 16px padding on all sides.

Monochrome Service CardSmall squares representing integrated services, often in a grid.

Backgrounds vary (often Midnight Ink #222222) with Canvas White text and a small icon. 8px border-radius. No explicit padding mentioned in data but implied by content fitting.

Compact Info BadgeSmall informational tag that appears on cards.

Canvas White background (#ffffff), Midnight Ink text (#222222). 8px border-radius with 8px vertical and 16px horizontal padding.

Guidelines

Do
  • Prioritize high contrast between text and background, typically #ffffff on #222222 or #333333, and vice-versa, for all primary content.
  • Use Avenir Next across all text, carefully selecting from its weights to establish hierarchy and tone, with consistent '0.0200em' letter-spacing.
  • Apply 100px border-radius for primary action buttons to achieve a distinct 'pill' shape, indicating interactive elements.
  • Utilize the diverse palette of saturated brand colors (#0099ff, #2cbe60, #2c6efc, etc.) as solid background fills for service cards and functional blocks, promoting immediate recognition.
  • Maintain an 8px border-radius for all cards, input fields, and category filter buttons to ensure a consistent, approachable geometry for non-primary interactive elements.
  • Employ a base unit of 8px for all spacing decisions, including padding, margins, and gaps, for harmonious scaling and alignment.
  • Emphasize the dark theme by setting section backgrounds to Midnight Ink (#222222) or Deep Graphite (#333333), using Canvas White (#ffffff) for foreground elements and text.
Don’t
  • Avoid using soft shadows or subtle gradients for elevation; rely instead on solid color blocks and sharp contrast for visual layering.
  • Do not deviate from Avenir Next as the primary typeface; introducing other fonts will break the established typographic rhythm.
  • Refrain from using achromatic colors for brand accents; all visual branding should leverage the vibrant, saturated palette.
  • Do not introduce complex border styles; all borders should be simple solid lines, usually in neutral tones like rgba(255, 255, 255, 0.3) or #eeeeee.
  • Avoid excessive whitespace; the design system leans towards a comfortable density, ensuring elements are clearly delineated but not overly spaced.
  • Do not use subtle tonal variations for states (e.g., hover, active); instead, use distinct color shifts or outline changes from the defined color palette.
  • Avoid blurring or masking imagery; visuals should typically be presented within clear, defined card or section boundaries.

About this system

Show

IFTTT's design system is a high-contrast, functionally colorful environment where dark surfaces meet crisp white text and vivid branded modules. The aesthetic emphasizes a clear, almost utilitarian presentation of information and service connections. Visual hierarchy is achieved through a mix of typography and distinct color blocks rather than extensive use of elevation or soft gradients. Components are well-defined, often with generous padding and prominent rounded corners, facilitating clear interaction in a dense ecosystem.

Layout

The typical page structure is a hybrid: a full-width dark hero section at the top, centered text-heavy headlines, and a prominent 'pill' action button. Following the hero, content often transitions to a mixed layout, using a max-width container. Sections alternate between dark (Midnight Ink or Deep Graphite) and light (Canvas White) backgrounds, creating a clear vertical rhythm. Content is frequently arranged in card grids (e.g., 2-column or 4-column) for features and services, or simple centered stacks for informational blocks. Navigation is a sticky top bar, containing a prominent logo, search input, and right-aligned text links leading to a ghost 'Get started' button.

Imagery

The imagery predominantly features app icons and service logos, often rendered against solid, vibrant brand-colored backgrounds or contained within monochrome cards. Product screenshots are rare, with a focus on abstract visual representations of connections or functional icons. When present, images are contained within defined boundaries (cards/sections), not full-bleed or overlapping. Iconography is clean, solid-filled, and uses the full color palette or high-contrast monochromatics, serving both decorative and explanatory roles. The system is text-dominant, with imagery acting as clear, concise visual cues rather than elaborate showcases.

Reminiscent of Zapier, Notion, Linear, Makerpad.

# IFTTT — Style Reference
> Midnight Grid Command Center

**Theme:** dark

**Site:** https://ifttt.com

IFTTT's design system is a high-contrast, functionally colorful environment where dark surfaces meet crisp white text and vivid branded modules. The aesthetic emphasizes a clear, almost utilitarian presentation of information and service connections. Visual hierarchy is achieved through a mix of typography and distinct color blocks rather than extensive use of elevation or soft gradients. Components are well-defined, often with generous padding and prominent rounded corners, facilitating clear interaction in a dense ecosystem.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Ocean Blue | `#0099ff` | `--color-ocean-blue` | Brand accent for service cards, links, and interactive elements. Signifies connection and information |
| Vivid Green | `#2cbe60` | `--color-vivid-green` | Green action color for filled buttons, selected navigation states, and focused conversion moments |
| Electric Violet | `#2c6efc` | `--color-electric-violet` | Brand accent for interactive elements and service cards |
| Royal Blue | `#23448b` | `--color-royal-blue` | Brand accent for service cards and links, contributing to the rich palette of connection types |
| Fire Red | `#e44332` | `--color-fire-red` | Brand accent for service cards, denoting a specific category or attention-grabbing element |
| Forest Green | `#1d9a59` | `--color-forest-green` | Brand accent for service cards, a deeper alternative to Vivid Green |
| Warm Orange | `#ec7505` | `--color-warm-orange` | Brand accent for service cards |
| Pure Red | `#ff0000` | `--color-pure-red` | Brand accent for service cards, a saturated attention-grabbing color |
| Midnight Ink | `#222222` | `--color-midnight-ink` | Primary surface for page backgrounds and content sections, often paired with white text for high contrast. Used for dark mode buttons and input fields |
| Canvas White | `#ffffff` | `--color-canvas-white` | Primary text color against dark backgrounds, light mode button fills, and input text. Provides a strong visual break as background for lighter content sections |
| Deep Graphite | `#333333` | `--color-deep-graphite` | Subtler dark surfaces, card backgrounds, and occasionally text. Creates a slightly softer contrast against Canvas White than Midnight Ink |
| Muted Ash | `#666666` | `--color-muted-ash` | Secondary text color for descriptive labels and helper text, providing readability without competing with primary contrast |
| Light Ghost | `#eeeeee` | `--color-light-ghost` | Light backgrounds for cards, subtle button borders, and decorative fills in light sections |

## Tokens — Typography

### Avenir Next
- **Substitute:** system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'
- **Weights:** 400, 500, 600, 700, 800, 900
- **Sizes:** 14px, 15px, 16px, 18px, 20px, 24px, 25px, 28px, 29px, 32px, 36px, 38px, 43px, 48px, 68px
- **Line height:** 1, 1.11, 1.17, 1.18, 1.19, 1.2, 1.32, 1.33, 1.36, 1.4, 1.43, 1.5, 1.71, 1.75, 1.9, 2.67, 3
- **Letter spacing:** 0.0200em
- **Role:** The primary typeface for all textual content, from headings to body text and UI elements. Its strong, geometric character provides a clear, authoritative voice for headlines at heavy weights, while maintaining legibility for small interface labels at lighter weights. The consistent, slightly open letter-spacing helps legibility across varied sizes and content densities.

## Tokens — Type Scale

Minor Third (1.2) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 14px | 1.71 | — |
| body | 16px | 1.5 | — |
| subheading | 20px | 1.4 | — |
| heading-sm | 24px | 1.33 | — |
| heading | 28px | 1.18 | — |
| heading-lg | 38px | 1.2 | — |
| display | 48px | 1.17 | — |

## Tokens — Spacing

- **Section gap:** 24px
- **Card padding:** 16px
- **Element gap:** 16px

## Tokens — Radius

- **Buttons:** 100px
- **Inputs:** 8px
- **Cards:** 8px
- **appletCards:** 8px
- **badges:** 8px

## Layout

The typical page structure is a hybrid: a full-width dark hero section at the top, centered text-heavy headlines, and a prominent 'pill' action button. Following the hero, content often transitions to a mixed layout, using a max-width container. Sections alternate between dark (Midnight Ink or Deep Graphite) and light (Canvas White) backgrounds, creating a clear vertical rhythm. Content is frequently arranged in card grids (e.g., 2-column or 4-column) for features and services, or simple centered stacks for informational blocks. Navigation is a sticky top bar, containing a prominent logo, search input, and right-aligned text links leading to a ghost 'Get started' button.

## Imagery

The imagery predominantly features app icons and service logos, often rendered against solid, vibrant brand-colored backgrounds or contained within monochrome cards. Product screenshots are rare, with a focus on abstract visual representations of connections or functional icons. When present, images are contained within defined boundaries (cards/sections), not full-bleed or overlapping. Iconography is clean, solid-filled, and uses the full color palette or high-contrast monochromatics, serving both decorative and explanatory roles. The system is text-dominant, with imagery acting as clear, concise visual cues rather than elaborate showcases.

## Components

### Primary Pillar Button
*Main call to action button for high-impact interactions.*

Filled with Midnight Ink (#222222), white text (#ffffff). Features a fully rounded 'pill' shape with 100px border-radius. Generous padding of 16px vertical and 56px horizontal.

### Ghost Pillar Button
*Alternative call to action, offering similar prominence to the Primary Pillar Button but with inverted colors for secondary intent.*

Filled with Canvas White (#ffffff), Midnight Ink text (#222222). Also features a 100px border-radius with 16px vertical and 56px horizontal padding.

### Category Filter Button
*Small, contained button for filtering content or selecting categories.*

Filled with Canvas White (#ffffff), Midnight Ink text (#222222). Features an 8px border-radius and 12px vertical, 20px horizontal padding. A subtle #eeeeee border indicates its boundary.

### Standard Input Field
*Interactive text input for search or data entry.*

Filled with Midnight Ink (#222222), Canvas White text (#ffffff), and a semi-transparent white border at rgba(255, 255, 255, 0.3). 8px border-radius with 8px vertical and 54px left, 58px right padding.

### Full-Color Applet Card
*Prominent display block for showcasing automated 'Applets' with distinct brand colors.*

Dynamic background colors (e.g. Ocean Blue #0099ff, Vivid Green #2cbe60, Electric Violet #2c6efc, etc.) with Canvas White text. Square, 8px border-radius. Content typically has no internal padding.

### Grey Background Applet Card
*An Applet card with a neutral background for less emphasis or general categories.*

Filled with Light Ghost (#eeeeee), Midnight Ink text (#222222). 8px border-radius. 16px padding on all sides.

### Monochrome Service Card
*Small squares representing integrated services, often in a grid.*

Backgrounds vary (often Midnight Ink #222222) with Canvas White text and a small icon. 8px border-radius. No explicit padding mentioned in data but implied by content fitting.

### Compact Info Badge
*Small informational tag that appears on cards.*

Canvas White background (#ffffff), Midnight Ink text (#222222). 8px border-radius with 8px vertical and 16px horizontal padding.

## Guidelines

### Do

- Prioritize high contrast between text and background, typically #ffffff on #222222 or #333333, and vice-versa, for all primary content.
- Use Avenir Next across all text, carefully selecting from its weights to establish hierarchy and tone, with consistent '0.0200em' letter-spacing.
- Apply 100px border-radius for primary action buttons to achieve a distinct 'pill' shape, indicating interactive elements.
- Utilize the diverse palette of saturated brand colors (#0099ff, #2cbe60, #2c6efc, etc.) as solid background fills for service cards and functional blocks, promoting immediate recognition.
- Maintain an 8px border-radius for all cards, input fields, and category filter buttons to ensure a consistent, approachable geometry for non-primary interactive elements.
- Employ a base unit of 8px for all spacing decisions, including padding, margins, and gaps, for harmonious scaling and alignment.
- Emphasize the dark theme by setting section backgrounds to Midnight Ink (#222222) or Deep Graphite (#333333), using Canvas White (#ffffff) for foreground elements and text.

### Don't

- Avoid using soft shadows or subtle gradients for elevation; rely instead on solid color blocks and sharp contrast for visual layering.
- Do not deviate from Avenir Next as the primary typeface; introducing other fonts will break the established typographic rhythm.
- Refrain from using achromatic colors for brand accents; all visual branding should leverage the vibrant, saturated palette.
- Do not introduce complex border styles; all borders should be simple solid lines, usually in neutral tones like rgba(255, 255, 255, 0.3) or #eeeeee.
- Avoid excessive whitespace; the design system leans towards a comfortable density, ensuring elements are clearly delineated but not overly spaced.
- Do not use subtle tonal variations for states (e.g., hover, active); instead, use distinct color shifts or outline changes from the defined color palette.
- Avoid blurring or masking imagery; visuals should typically be presented within clear, defined card or section boundaries.

## Agent Prompt Guide

Quick Color Reference:
text: #ffffff
background: #222222
border: #eeeeee
accent: #0099ff
primary action: #ffffff (filled action)

Example Component Prompts:
Create a Primary Action Button: #ffffff background, #111111 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.

Create a 'Popular' category filter group: Category filter buttons in row. Each button: Canvas White background (#ffffff), Deep Graphite text (#333333), 8px border-radius, 12px vertical/20px horizontal padding, subtle #eeeeee border. Example: 'Popular', 'Business', 'Productivity'. Element gap 16px.

Create a Full-Color Applet Card: Square card. Background #0099ff. Inside, white icon for Spotify. Headline 'Save new Spotify Discover Weekly songs to an archive' at 20px Avenir Next weight 700, #ffffff. Small subtext 'Spotify' at 15px Avenir Next weight 400, #ffffff beneath. Followed by '124K' at 14px Avenir Next weight 500, #ffffff. 8px border-radius. No internal padding.

Create a Monochrome Service Card: 100x100px square card. Midnight Ink background (#222222). Centered white icon for Slack. Text 'Slack' at 16px Avenir Next weight 500, #ffffff below the icon. 8px border-radius.

More like this