Ghost DESIGN.md

Brands

Independent publishing design with elegant dark identity, minimal editorial surfaces, membership-first UX, and creator-owned content clarity.

Raw DESIGN.md

At a glance

Group
Brands
Main color
#ff6d00Orange design systems
Fonts
InterGeorgiaJetBrains Mono

Colors in this file

  • #15171a

    background

  • #ffffff

    Unnamed

  • #ff6d00

    background

  • #e5e7eb

    Unnamed

  • #3b82f6

    Unnamed

  • #22c55e

    Unnamed

  • #f59e0b

    Unnamed

  • #ef4444

    Unnamed

  • #f9fafb

    Unnamed

  • #6b7280

    Unnamed

Independent publishing design with elegant dark identity, minimal editorial surfaces, membership-first UX, and creator-owned content clarity.

1. Visual Theme & Atmosphere

Ghost should feel editorial, independent, and elegant. The design language communicates newsletter publishing, membership subscriptions, content management, and the freedom of owning your audience without platform dependency.

  • Mood: elegant, independent, editorial, clean
  • Density: low, with generous whitespace, reading-optimized typography, and minimal UI chrome
  • Character: near-black brand, white editorial canvas, yellow membership accent, serif headline moments

2. Color Palette & Roles

TokenHexRole
--ghost-black#15171APrimary brand, body text, and CTA
--ghost-yellow#FF6D00Membership and premium content accent
--ghost-blue#3B82F6Links and secondary actions
--ghost-green#22C55EPublished post and subscriber success
--ghost-amber#F59E0BDraft and scheduled post state
--ghost-red#EF4444Unpublished and error state
--surface-editor#FFFFFFWriting canvas
--surface-bg#F9FAFBDashboard background
--surface-dark#15171APortal and dark membership surfaces
--text-primary#15171ABody and heading text
--text-secondary#6B7280Bylines, dates, and captions
--border-default#E5E7EBSubtle dividers and borders

Near-black is the signature Ghost identity. The orange accent is reserved for membership and paid content — it signals value. Do not dilute by using orange as a general accent.

3. Typography Rules

css--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
--font-serif: "Georgia", "Palatino Linotype", "Times New Roman", serif;
--font-mono: "JetBrains Mono", Menlo, monospace;
ElementSizeWeightLine Height
Article Title44px7001.1
Section Title28px7001.2
Card Title22px6001.3
Body (Reading)18px4001.85
Body (UI)15px4001.6
Byline14px5001.4
Label12px6001.35

Reading body text uses 18px at 1.85 line-height — Ghost is built for long-form reading comfort.

4. Component Stylings

css.button-primary {
  min-height: 44px;
  padding: 0 22px;
  border: none;
  border-radius: 6px;
  background: #15171A;
  color: #FFFFFF;
  font: 600 15px/1 Inter, sans-serif;
}

.post-card {
  border-bottom: 1px solid #E5E7EB;
  padding: 24px 0;
}

.membership-badge {
  display: inline-flex;
  padding: 4px 12px;
  border-radius: 999px;
  background: #FF6D00;
  color: #FFFFFF;
  font: 700 12px/1.4 Inter, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.post-status {
  display: inline-flex;
  padding: 3px 10px;
  border-radius: 999px;
  font: 600 12px/1.4 Inter, sans-serif;
}

5. Layout Principles

TokenValueUsage
--space-416pxUI rhythm
--space-624pxCard and section padding
--space-1040pxDashboard section gaps
--space-1664pxReading content vertical rhythm

Reading content: max-width 740px, centered. The editor should be distraction-free with no sidebar visible while writing. Post list view uses a simple table layout.

6. Depth & Elevation

css.shadow-card   { box-shadow: 0 1px 3px rgba(21, 23, 26, 0.06); }
.shadow-panel  { box-shadow: 0 8px 24px rgba(21, 23, 26, 0.10); }
.shadow-modal  { box-shadow: 0 24px 56px rgba(21, 23, 26, 0.18); }

Ghost's elegance is built on restraint — shadows are minimal. Typography and whitespace carry the hierarchy.

7. Do's and Don'ts

Do make the writing experience distraction-free with no persistent sidebar. Do use orange exclusively for membership and paid-content moments. Do give article body text generous line-height. Do not use colorful UI in the reading or writing surface. Do not show non-essential dashboard elements while writing.

8. Responsive Behavior

BreakpointMin WidthBehavior
Mobile0pxReading-optimized article view, basic post list
Tablet768pxFull post editor, simplified dashboard
Desktop1200pxComplete dashboard: posts, members, analytics, settings

Reading is a universal experience — the reading surface must be perfect on every screen size.

9. Agent Prompt Guide

Design like Ghost: near-black CTAs, white editorial canvas, generous reading typography, orange membership accents, distraction-free writing surface, serif article titles, and independent-publishing hierarchy.

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

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

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