๐Ÿ”ฒ mockup.md

The Layout Control Language for Human-AI Collaboration

Current focus: slides

Live Demo

See how different AI models render the same mockup

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                โ”‚
โ”‚                         โ”Œโ”€โ”                                    โ”‚
โ”‚                         โ”‚Mโ”‚ ockup                              โ”‚
โ”‚                         โ””โ”€โ”˜                                    โ”‚
โ”‚                   The Markdown for Slides                      โ”‚
โ”‚                                                                โ”‚
โ”‚      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”‚
โ”‚      โ”‚   ๐Ÿ“    โ”‚      โ”‚    ๐Ÿค–    โ”‚      โ”‚    ๐ŸŽจ    โ”‚         โ”‚
โ”‚      โ”‚ Draft   โ”‚ โ”€โ”€โ”€โ†’ โ”‚ Generate โ”‚ โ”€โ”€โ”€โ†’ โ”‚  Image  โ”‚         โ”‚
โ”‚      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ”‚
โ”‚                                                                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

> Cover slide with workflow
NotebookLLM rendered slide
GPT Output Coming Soon
Qwen Image Output Coming Soon

The Problem

When humans collaborate with AI on visual outputs, there's a control problem. Pure text prompts give inconsistent, unpredictable layouts. Precise formats (JSON, XML) are unreadable and hard to edit.

The missing layer: a human-readable, AI-parseable intermediate representation for layout โ€” like ControlNet uses edge maps to guide image generation, but for structured visual content.

Why Mockup

๐Ÿ‘๏ธ Human-readable

ASCII art is visual and intuitive, anyone can sketch and edit

๐Ÿค– AI-parseable

Clear structure that any LLM can understand and generate

๐Ÿ“ Version-control friendly

Plain text diffs, easy to track changes

๐ŸŽฏ Intent over precision

Define what goes where, let AI handle the aesthetics

Design principles: WYSIWYG, Intent-Driven, AI-Native

Examples

Real-world slides converted to mockup format

Getting Started

Option 1: Copy-Paste (Any AI)

  1. Copy the entire mockup.md file
  2. Paste it into your AI chat (ChatGPT, Gemini, etc.)
  3. Either describe your slides or provide .mu content

Option 2: Claude Code CLI

  1. Install the mockup skill:
  2. mkdir -p ~/.claude/skills/mockup
    curl -o ~/.claude/skills/mockup/SKILL.md https://raw.githubusercontent.com/simpx/mockup.md/main/.claude/skills/mockup/SKILL.md
    curl -o ~/.claude/skills/mockup/mockup.md https://raw.githubusercontent.com/simpx/mockup.md/main/mockup.md
  3. Claude Code will auto-recognize .mu files