design
minimal-mono-design
Minimal monochrome design system — Geist Mono, light/dark/system theme via CSS custom properties with FOUC-free init, terminal-styled components. Optimized for Astro + Tailwind 4 by default; explicit guidance for Next.js (App Router), plain HTML/CSS, and any other CSS framework.
Install
/plugin install minimal-mono-design@hp-00-plugins Minimal Mono Design System
A coherent monochrome design system for developer-tool sites — Geist Mono throughout, light/dark/system theming via CSS custom properties with FOUC-free init, terminal-styled install boxes, and prose styling for rendered markdown. The same design system used by HP-00/Plugins, packaged as a reusable Skill.
Installation
/plugin marketplace add HP-00/Claude-Code-Plugin-Marketplace
/plugin install minimal-mono-design@hp-00-plugins
How to use
The plugin's skill auto-discovers when you describe building a site that fits the design system. Trigger phrases include:
- "Build a minimalist developer-tool site"
- "Make a plugin marketplace listing UI"
- "Create a dev documentation site with dark/light"
- "I want a Geist Mono-styled monospace site"
- "Build a clean dev portfolio with light/dark"
When triggered, the skill walks through the design tokens + theme system + components, asks about your stack (or detects it from the project), and writes the appropriate code.
You can also invoke it explicitly: ask Claude to "use the minimal-mono-design skill".
What you get
- Design tokens — 7 CSS custom properties for both dark (default) and light themes.
- Theme system —
data-themeattribute on<html>, FOUC-free inline init script,light / darktoggle that defaults to system preference and tracks OS-level changes when no explicit choice is stored. - Typography — Geist Mono throughout, sized for readability with tabular numerals for dates/numbers.
- Layout primitives — 640px centered column, generous vertical spacing,
BASE_URLnormalization for subpath deployments. - Components —
Eyebrowtag,InstallBox(terminal command + copy/check cross-fade),ThemeToggle, plugin-list grid (usingdisplay: contentsfor cross-row column alignment), section label, link with arrow, copy button. - Prose styling —
.prose-mdclass for rendering README markdown consistently (headings, code, pre, lists, tables, blockquotes, strong, links, images, hr, figures).
Stacks supported
| Stack | When to use |
|---|---|
| Astro + Tailwind 4 + Geist Mono | Default. Optimal for content-heavy / static sites. Mirrors this site's exact stack. |
| Next.js (App Router) + Tailwind 4 | When you need server components, API routes, or to integrate with an existing React app. |
| Plain HTML/CSS | Zero-JS, single-file. README-as-a-site, single landing page, simple demos. |
| Any other framework | Generic guidance for SvelteKit, Vue, Remix, 11ty, Hugo, etc. |
Skill structure
skills/minimal-mono-design/
├── SKILL.md
└── references/
├── tokens.md # CSS custom properties for dark + light
├── theme-system.md # FOUC-free init + toggle component
├── components.md # Eyebrow, InstallBox, ThemeToggle, etc.
├── prose-md.md # Rendered-markdown styling
├── stack-astro-tailwind.md # default
├── stack-nextjs-tailwind.md
├── stack-plain-html.md
└── stack-generic.md
License
MIT — see the marketplace root LICENSE.