Buffer DESIGN.md

Brands

Social media management design with warm teal identity, creator-friendly surfaces, clean typography, and calm publishing workflows.

Raw DESIGN.md

At a glance

Group
Brands
Main color
#168eeaBlue design systems
Fonts
Public SansSF Mono

Colors in this file

  • #168eea

    background

  • #ffffff

    background

  • #e5e7eb

    Unnamed

  • #0e6bb5

    Unnamed

  • #22c55e

    Unnamed

  • #f97316

    Unnamed

  • #ef4444

    Unnamed

  • #8b5cf6

    Unnamed

  • #f9fafb

    Unnamed

  • #111827

    Unnamed

Social media management design with warm teal identity, creator-friendly surfaces, clean typography, and calm publishing workflows.

1. Visual Theme & Atmosphere

Buffer should feel calm, creative, and organized. The design language communicates social media scheduling, analytics, engagement, and multi-channel publishing without overwhelming creators.

  • Mood: calm, friendly, creative, organized
  • Density: medium, with post queues, channel grids, and engagement stats
  • Character: warm teal brand, off-white backgrounds, soft gray neutrals, rounded queue cards

2. Color Palette & Roles

TokenHexRole
--buf-teal#168EEAPrimary brand CTA and highlights
--buf-teal-dark#0E6BB5Hover and pressed states
--buf-green#22C55EScheduled / published success
--buf-orange#F97316Pending review and draft state
--buf-red#EF4444Failed post and error state
--buf-purple#8B5CF6Analytics and boost feature
--surface-card#FFFFFFPost and queue cards
--surface-bg#F9FAFBDashboard background
--text-primary#111827Post text and headings
--text-secondary#6B7280Timestamps and captions
--border-default#E5E7EBQueue item borders

Use teal for primary scheduling actions. Color-code post states (green = published, orange = draft, red = failed) consistently across all queue views.

3. Typography Rules

css--font-sans: "Public Sans", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
--font-mono: "SF Mono", "Roboto Mono", Menlo, monospace;
ElementSizeWeightLine Height
Page Title32px7001.1
Section Title22px6001.2
Card Title18px6001.3
Post Text15px4001.65
Body15px4001.6
Timestamp12px5001.4
Label12px6001.35

4. Component Stylings

css.button-primary {
  min-height: 40px;
  padding: 0 18px;
  border: none;
  border-radius: 8px;
  background: #168EEA;
  color: #FFFFFF;
  font: 600 14px/1 "Public Sans", sans-serif;
}

.post-card {
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  background: #FFFFFF;
  padding: 16px 20px;
}

.channel-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  background: #F0F9FF;
  color: #168EEA;
  font: 600 12px/1 "Public Sans", sans-serif;
}

.status-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

5. Layout Principles

TokenValueUsage
--space-28pxQueue item internal spacing
--space-416pxCard content rhythm
--space-624pxSection padding
--space-1040pxDashboard section gaps

Show the post queue as the primary view. Channel selector and analytics should be accessible but not dominant.

6. Depth & Elevation

css.shadow-card  { box-shadow: 0 1px 4px rgba(17, 24, 39, 0.06); }
.shadow-panel { box-shadow: 0 8px 20px rgba(22, 142, 234, 0.10); }
.shadow-modal { box-shadow: 0 20px 48px rgba(17, 24, 39, 0.14); }

Light shadows keep the scheduling queue feeling airy. Avoid heavy depth in content-dense queue views.

7. Do's and Don'ts

Do make the post queue scannable at a glance. Do use channel icons to identify platforms instantly. Do color-code post states consistently. Do not use busy backgrounds behind post preview text. Do not bury the "Schedule" CTA — it is the core action.

8. Responsive Behavior

BreakpointMin WidthBehavior
Mobile0pxSingle-channel queue, stacked post cards
Tablet768pxMulti-channel tabs, two-column queue
Desktop1200pxFull dashboard: channel list, queue, and analytics panel

The compose button should always float accessibly on mobile.

9. Agent Prompt Guide

Design like Buffer: warm teal CTAs, Public Sans typography, clean post-queue cards, consistent post-state color coding, channel badges, and calm creator-friendly scheduling layouts.

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/buffer.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

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