Heroku DESIGN.md

Brands

App platform design with official purple foundations, cloud-blue support, and developer-friendly deployment workflows.

Raw DESIGN.md

At a glance

Group
Brands
Main color
#5a1ba9Purple design systems
Fonts
Salesforce SansSF Mono

Colors in this file

  • #ffffff

    background

  • #5a1ba9

    background

  • #300b60

    background

  • #d7bff2

    background

  • #e5ddf3

    Unnamed

  • #0176d3

    Unnamed

  • #f6f2fb

    Unnamed

  • #22c55e

    Unnamed

  • #f59e0b

    Unnamed

App platform design with official purple foundations, cloud-blue support, and developer-friendly deployment workflows.

1. Visual Theme & Atmosphere

Heroku should feel like application deployment made approachable. The design language needs to support apps, dynos, add-ons, pipelines, logs, teams, data services, AI PaaS messaging, and operational confidence.

  • Mood: productive, cloud-native, developer-friendly, calm, reliable
  • Density: medium for dashboards and deployment flows
  • Character: official Heroku purple, cloud blue, rounded app cards, log panels

2. Color Palette & Roles

TokenHexRole
--heroku-purple#5A1BA9Official primary brand color
--heroku-purple-dark#300B60Dark hero and product surface
--heroku-purple-light#D7BFF2Soft purple highlight
--salesforce-blue#0176D3Cloud support and link color
--surface-page#F6F2FBLight purple page field
--surface-card#FFFFFFApp and dashboard cards
--border-default#E5DDF3Dividers and controls
--success#22C55EDeployed / healthy state
--warning#F59E0BBuild warning

Use Heroku Purple for primary identity and actions. Use blue as a Salesforce/cloud support accent.

3. Typography Rules

css--font-sans: "Salesforce Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
--font-mono: "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, monospace;
ElementSizeWeightLine Height
Hero Display58px7001.05
Page Title40px7001.12
Section Title30px6501.2
App Title20px6501.3
Body16px4001.6
Log Text13px5001.55
Label13px6001.35

4. Component Stylings

css.button-primary {
  min-height: 44px;
  padding: 0 18px;
  border: 1px solid #5A1BA9;
  border-radius: 10px;
  background: #5A1BA9;
  color: #FFFFFF;
  font: 600 14px/1 "Salesforce Sans", Inter, sans-serif;
}

.app-card {
  border: 1px solid #E5DDF3;
  border-radius: 16px;
  background: #FFFFFF;
  padding: 18px;
}

.log-panel {
  border-radius: 14px;
  background: #300B60;
  color: #FFFFFF;
  padding: 16px;
  font: 500 13px/1.55 "SF Mono", monospace;
}

.pipeline-stage {
  border-radius: 999px;
  background: #D7BFF2;
  color: #300B60;
  padding: 6px 10px;
}

5. Layout Principles

TokenValueUsage
--space-28pxStatus rows
--space-416pxDashboard rhythm
--space-524pxApp panels
--space-848pxSections

Organize around apps, pipelines, dynos, releases, add-ons, metrics, and logs. Keep deployment status close to app identity.

6. Depth & Elevation

css.shadow-card { box-shadow: 0 8px 18px rgba(48, 11, 96, 0.08); }
.shadow-panel { box-shadow: 0 20px 48px rgba(48, 11, 96, 0.16); }

Use soft purple-tinted depth for app cards and modal deployment flows.

7. Do's and Don'ts

Do use the official purple palette. Do make app, pipeline, dyno, and log state visible. Do not make deployment status ambiguous. Do not overuse Salesforce blue as the main brand color.

8. Responsive Behavior

BreakpointMin WidthBehavior
Mobile0pxStack apps, metrics, and logs
Tablet768pxTwo-column app/dashboard panels
Desktop1200pxFull pipeline, add-on, and logs layout

Log panels should scroll horizontally on mobile.

9. Agent Prompt Guide

Design like Heroku: official purple app-platform UI, cloud-blue support accents, rounded app cards, pipeline stages, dark log panels, and calm developer deployment workflows.

Use it with your agent

Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.

Download

curl -o DESIGN.md https://www.uiskillbook.com/design-md/heroku.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

get_design_md({ "slug": "heroku" })