Live demos

Dark templates that print clean.

Plain HTML and CSS. No framework, no build step, no subscription. Dark on screen — and each pack does the right thing when you export: documents go clean black-on-white, decks keep their background. Everything below is the real thing running in your browser.

Business documents

Dark Invoice & Business Documents

Nine documents: invoice, quote, receipt, credit note, delivery note, purchase order, timesheet, statement of account, and an EU reverse-charge invoice. VAT lines, IBAN fields, ageing buckets. Eight of the nine print to a single A4 page.

2 of 9 documents shown · try Cmd/Ctrl+P with background graphics OFF

Presentations

Dark Slide Templates

Three decks, 28 slides: investor pitch, client proposal, quarterly business review. Exports at exactly 297 × 167 mm — a true 16:9 frame with no letterboxing. Charts and timelines are hand-written CSS, no JavaScript anywhere.

1 of 3 decks shown · export with background graphics ON

Product UI

Dark App Screens

Six application screens — sign in, dashboard, data table, settings, inbox, 404 — plus 50 dark themes on a nine-variable contract, so any theme drops into any screen. The dashboard chart is hand-written SVG, not a charting library.

2 of 6 screens shown

Documentation

Dark Docs Starter

A whole documentation site in plain HTML — nine pages with working client-side search, a light/dark toggle, copy buttons on every code block and an auto-generated on-this-page TOC. No framework, no build step, no static-site generator to learn.

4 of 9 pages shown · try the search box, or press /

Notes

Dark Obsidian Themes

Fifty themes for Obsidian, from the same palettes as the terminal and editor sets. Full surface — code tokens, tags, callouts, graph view — not just a background colour. The preview renders each theme from its real theme.css values.

all 50 previewable · installer script included in the pack

Terminal

Dark CLI Toolkit

Fifty palettes applied to the tools inside the terminal — starship prompt, bat syntax, delta diffs, fzf, btop and directory colours. 300 config files and one installer. The preview is drawn with each palette's real values.

6 tools · starship, bat, delta, fzf, btop, eza/ls

Music

Dark Music Release Kit

Six documents a release needs — one-sheet, split sheet, track metadata, release plan, tech rider, press release. Dark on screen, clean black-on-white in the PDF, and every one fits a single A4 page.

2 of 6 documents shown · try Cmd/Ctrl+P with background graphics OFF

Mixing & mastering

Not a template — actual studio work on your track. Send stems or a finished mix and it comes back ready to release. Fixed price, booked and paid through PayPal.

One track per booking · fixed price, nothing added at checkout

Data

Dark Charts

Line, area, bars, donut, sparkline, heatmap calendar, ranked bars and stat tiles — CSS and inline SVG with about 6 KB of JavaScript. No charting library, no build step. Six colour tokens drive everything; the demo switches palettes live.

full component set shown · try the palette buttons at the top

Interface states

Dark States Kit

Empty states, skeleton loaders, banners and progress — the screens every app needs and nobody designs. Pure CSS, no JavaScript, and every animation stops under prefers-reduced-motion.

full set shown · 6 empty states, 4 skeleton layouts, 4 banners

Writing

Every one of my 50 themes failed a contrast check

A naive contrast check compares every colour to the background — including the backgrounds — and buries the real failures in false positives. What the floors actually are, why classifying a colour by role matters, and the four-line fix that lifts a colour until it passes without losing its hue.

1,952 colours checked · 4 real failures in every one of 50 themes

42 of my 79 repos looked empty. The code was there the whole time.

A coding agent pushed every project to a codex/ branch and never put anything on main. Locally everything was fine; to a visitor the repositories were blank pages. How to detect it across a whole account with one API call per repo, the fix that is not a merge, and why wrong metadata is worse than none.

42 of 79 invisible · topics on 12 of 80 · one dry run caught “headroom” matching room

Also live

Dark HTML Templates

The marketing side: landing, docs, pricing, changelog, waitlist, résumé and more, with 50 themes. Separate demo site.

These are previews, not the packs. A subset of each pack is published here so you can judge the real output before buying. The full packs include every document, deck and screen, plus finished sample PDFs.