designmd.ai — Design Document

designmd.ai is a minimalist, developer-first platform for writing, sharing, and publishing design documents entirely in Markdown. Inspired by the philosophy of tools like Hermes Agent — open-source, persistent, autonomous — designmd.ai treats design documentation as living code: version-controlled, collaborative, and always evolving.

Typography

display-heroPlayfair Display · 80px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

display-hero-mobilePlayfair Display · 48px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

headline-sectionPlayfair Display · 40px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

body-readingLora · 18px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

body-reading-boldLora · 18px · Medium

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

ui-labelDM Mono · 13px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

code-snippetJetBrains Mono · 13px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

status-tagDM Mono · 11px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

designmd.ai is a minimalist, developer-first platform for writing, sharing, and publishing design documents entirely in Markdown. Inspired by the philosophy of tools like Hermes Agent — open-source, persistent, autonomous — designmd.ai treats design documentation as living code: version-controlled, collaborative, and always evolving.

Components

Buttons

Chips

draftreviewfinal

Code Block

default

Do's & Don'ts

Do

Use 2px solid var(--accent) with 2px offset for focus indicators

Don't

Use a hero image; the typography should be the visual element
Include light mode in version 1
Concept & Vision

designmd.ai is a minimalist, developer-first platform for writing, sharing, and publishing design documents entirely in Markdown. Inspired by the philosophy of tools like Hermes Agent — open-source, persistent, autonomous — designmd.ai treats design documentation as living code: version-controlled, collaborative, and always evolving.

> "The best design document is the one that actually gets written."

---

Brand Identity

### Name

designmd.ai

### Tagline

Design docs that live where your code does.

### Voice & Tone

Direct and confident — no fluff

Technical but human

Slightly opinionated (like a good senior designer who has strong taste)

Open-source ethos: transparent, community-driven, honest

### Personality Keywords

minimal · precise · open · opinionated · fast · sharp

---

Visual Design

### Aesthetic Direction

Refined Brutalism — not harsh or ugly, but raw in the right places. Clean grid. Mono type for code blocks. Serif for long-form reading. Everything is intentional; nothing decorates unless it communicates.

Think: a well-maintained engineering wiki crossed with a high-end editorial magazine.

### Color Palette

| Role | Token | Value | Usage |

|-----------------|------------------|-------------|----------------------------------|

| Background | --bg | #041B1B | Full-page dark canvas |

| Surface | --surface | #0F2522 | Cards, panels, inputs |

| Border | --border | #3A453E | Dividers, outlines |

| Text Primary | --text-primary | #fdE4C9 | Headings, body |

| Text Muted | --text-muted | #9C9684 | Captions, labels, metadata |

| Accent | --accent | #A7BD71 | CTAs, highlights, active states |

| Accent Alt | --accent-alt | #FFFE88 | Hover states, secondary emphasis |

| Code Surface | --code-bg | #063430 | Inline code, code blocks |

| Danger | --danger | #1C1616 | Errors, destructive actions |

> Dark-first. No light mode in v1. It signals seriousness.

### Typography

| Role | Font | Weight | Notes |

|--------------|------------------------|----------|--------------------------------------|

| Display | Playfair Display | 700 | Hero headlines, section titles |

| Body | Lora | 400/500 | Long-form reading, paragraphs |

| Mono / Code | JetBrains Mono | 400 | Code blocks, CLI commands, snippets |

| UI Labels | DM Mono | 400 | Buttons, nav, metadata tags |

Import from Google Fonts:

```

Playfair+Display:wght@700

Lora:wght@400;500

JetBrains+Mono:wght@400

DM+Mono:wght@400

```

### Spacing Scale

Based on 8px base unit:

4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128px

### Border Radius

Default: 4px (sharp, intentional)

Cards: 6px

Buttons: 3px

Pill tags: 100px

---

Layout

### Grid

Max content width: 1200px

Column grid: 12-column, 24px gutters

Section padding: 96px vertical on desktop, 48px on mobile

### Page Sections (in order)

```

1. Nav

2. Hero

3. How It Works

4. Features

5. Example / Preview

6. Pricing

7. Footer

```

---

Page Sections — Detail

### 1. Navigation

Left: designmd.ai wordmark in Playfair Display italic

Right: Docs · GitHub · Sign In · [Get Started →] (accent button)

Sticky, glass blur on scroll: backdrop-filter: blur(12px)

Border-bottom: 1px solid var(--border) on scroll

---

### 2. Hero

Layout: Centered, full-viewport height. Large headline, subline, two CTAs, and a terminal-style code snippet below.

Headline:

```

Design docs that live

where your code does.

```

Font: Playfair Display 700, ~80px desktop / 48px mobile

Color: var(--text-primary)

Subline:

```

Write in Markdown. Publish anywhere.

Version-controlled design documentation for teams who ship.

```

Font: Lora 400, 18px, color var(--text-muted)

CTAs:

Primary: Start Writing → — filled button, var(--accent) bg, dark text

Secondary: View on GitHub ↗ — ghost button, var(--border) outline

Terminal Snippet (below CTAs):

```bash

npx designmd init my-design-doc

```

Style: dark code surface, JetBrains Mono, with a blinking cursor animation.

Background:

Subtle noise texture overlay at 3% opacity

Faint diagonal grid lines at var(--border) color, 1px at 10% opacity

No hero image — the typography IS the visual

---

### 3. How It Works

Layout: 3-column horizontal steps on desktop, stacked on mobile.

Headline: Three steps. No ceremony.

Steps:

| # | Title | Body |

|---|--------------|----------------------------------------------------------------------|

| 1 | Write | Draft your design doc in Markdown with our opinionated template system. Use frontmatter for metadata. |

| 2 | Connect | Push to GitHub, GitLab, or paste a raw URL. designmd.ai syncs automatically. |

| 3 | Publish | Share a clean, readable URL. Stakeholders see a beautiful doc. Engineers see the source. |

Each step has a DM Mono step number in var(--accent), large and faint in the background.

---

### 4. Features

Layout: Alternating left/right rows (feature text + visual artifact). On mobile: stacked.

Feature List:

#### ✦ Markdown-Native

Write exactly as you do in README files. No proprietary syntax. No lock-in. Your docs are just .md files you already own.

#### ✦ Frontmatter Metadata

Use YAML frontmatter for title, status, owner, last-updated, and custom fields. Power your own dashboards.

#### ✦ Version History

Every change is a git commit. Diff your design docs like you diff your code. No surprises about what changed.

#### ✦ Multi-Channel Publishing

One doc → shareable URL, embeddable widget, PDF export, or Slack/Notion integration. Meet stakeholders where they are.

#### ✦ Persistent & Auto-Synced

Connect your repo once. designmd.ai watches for changes and republishes on every push. Set it and forget it.

#### ✦ Open Source Core

The renderer and CLI are MIT-licensed. Run it yourself, fork it, extend it. We make money on hosting, not on lock-in.

---

### 5. Live Preview / Example

Layout: Split panel — left is raw Markdown editor, right is rendered output.

Display a sample design doc (e.g., a button component spec) with:

Status badge: Draft

Author: @jane

Last updated: timestamp

Sections: Overview, Props, States, Accessibility, Open Questions

Tagline above: What you write is what they see.

Interactive toggle: [ Raw MD ] [ Rendered ]

---

### 6. Pricing

Headline: Free for individuals. Simple for teams.

| Plan | Price | Features |

|------------|----------------|---------------------------------------------------------------|

| Open | Free forever | Unlimited public docs, GitHub sync, shareable URLs |

| Studio | $12/mo/user | Private docs, custom domains, PDF export, team access control |

| Org | Contact us | SSO, audit logs, SLA, on-prem deployment |

Style: clean 3-column card layout. Studio plan slightly elevated (shadow + accent border).

---

### 7. Footer

Left: designmd.ai wordmark + MIT License · 2026

Center: Docs · GitHub · Changelog · Status

Right: Built with Markdown. Deployed with care. (in Lora italic)

---

Motion & Interaction Design

### Philosophy

Motion should feel like gravity — present but unfelt. No spinning logos. No parallax overload.

### Key Animations

| Element | Animation | Duration |

|----------------------|-----------------------------------------------------|----------|

| Hero headline | Fade up, staggered word-by-word | 600ms |

| Terminal cursor | Blink loop (CSS @keyframes) | 1s loop |

| Step numbers | Count up on scroll-into-view | 400ms |

| Feature rows | Slide in from side on scroll | 500ms |

| CTA button hover | Background fill sweep left→right | 200ms |

| Nav on scroll | Blur + border fade in | 150ms |

| Code snippet | Typewriter effect on first load | 800ms |

All animations respect prefers-reduced-motion.

---

Component Library

### Button

```css

/ Primary /

.btn-primary {

background: var(--accent);

color: #0C0C0C;

font-family: 'DM Mono', monospace;

font-size: 13px;

letter-spacing: 0.04em;

padding: 10px 20px;

border-radius: 3px;

border: none;

cursor: pointer;

transition: background 200ms ease;

}

.btn-primary:hover { background: var(--accent-alt); }

/ Ghost /

.btn-ghost {

background: transparent;

color: var(--text-primary);

border: 1px solid var(--border);

font-family: 'DM Mono', monospace;

font-size: 13px;

padding: 10px 20px;

border-radius: 3px;

transition: border-color 200ms, color 200ms;

}

.btn-ghost:hover {

border-color: var(--accent);

color: var(--accent);

}

```

### Status Badge

```

[ Draft ] bg: #2A2010 text: #E8A020 border: #4A3010

[ Review ] bg: #10202A text: #20A0E8 border: #103040

[ Final ] bg: #102010 text: #20C020 border: #103010

```

Font: DM Mono, 11px, letter-spacing 0.08em, all-caps.

### Code Block

```css

.code-block {

background: var(--code-bg);

border: 1px solid var(--border);

border-radius: 4px;

padding: 16px 20px;

font-family: 'JetBrains Mono', monospace;

font-size: 13px;

line-height: 1.7;

color: var(--text-primary);

overflow-x: auto;

}

```

---

Responsive Breakpoints

| Breakpoint | Width | Notes |

|------------|-------------|----------------------------------------|

| Mobile | < 640px | Single column, stacked sections |

| Tablet | 640–1024px| 2-column features, condensed hero |

| Desktop | > 1024px | Full grid, side-by-side layouts |

| Wide | > 1440px | Max-width clamp, generous side margins |

---

Accessibility

All interactive elements keyboard-navigable

Minimum contrast ratio: 4.5:1 for body text, 3:1 for large text

Focus indicators: 2px solid var(--accent) with 2px offset

All images have alt attributes

ARIA labels on icon-only buttons

Skip-to-content link at top of DOM

Reduced motion: all animations disabled via @media (prefers-reduced-motion: reduce)

---

Tech Stack (Recommended)

| Layer | Choice | Reason |

|-------------|-------------------------|-----------------------------------------|

| Framework | Next.js (App Router) | SSG for docs, ISR for live preview |

| Styling | CSS Modules + Variables | No runtime overhead, full control |

| MD Renderer | @next/mdx + rehype | Ecosystem, plugin support |

| Syntax HL | Shiki | Accurate, theme-able, minimal |

| Deployment | Vercel | Zero-config, edge-ready |

| Auth | Clerk | Fast, integrates with GitHub |

| DB | PlanetScale / Turso | Edge-compatible, schema-simple |

| Fonts | Google Fonts (self-host)| Performance, no FOUT |

---

Open Questions

[ ] Should v1 support Notion-style block editing alongside raw MD?

[ ] Dark-only or introduce light mode in v1.1?

[ ] What's the sharing permission model — public by default or private by default?

[ ] CLI-first or web-first onboarding?

[ ] How deeply do we integrate with GitHub PR reviews?

---

Out of Scope (v1)

Real-time collaborative editing (v2)

AI-assisted design doc generation (v2)

Design token integration (v3)

Figma embed sync (v3)

---

Last updated: May 2026 · Status: Draft · Owner: @design-team

Download .md

License MIT
Uploaded 1 weeks ago
Version v2
File size 15.0 KB
Downloads 7
Copies 0

Use with MCP

Using designmd mcp, download the design system https://designmd.ai/AtulPahal/designmd-ai-darkgreen and implement it in my code

Don't have the MCP? Install it here