A unified visual system for decentralised tools. Dark-first, terminal-native, accent-driven. Each product shares structural DNA while expressing its own identity through color.
Design Philosophy
Every surface is built on a neutral dark palette. No warm tints, no cool biases in the base. Color comes exclusively from product accents.
Monospace install bars, code-forward hero sections, CLI-first product showcases. These are tools built by developers, for developers.
One shared structure, one shared dark palette. Each product is differentiated solely by its accent color and gradient. Swap data-product and the entire page recolors.
Inspired by Ghostty's restraint, Vercel's precision, Bun's personality. No gradients on backgrounds. No hero images. Let whitespace, type, and accent color do the work.
Sticky navigation with backdrop-filter blur. Subtle border. The nav becomes a constant orientation point as users scroll.
Scroll-reveal fade-up animations with staggered delays. Subtle hover lifts on cards and buttons. Respects prefers-reduced-motion. No gratuitous animation.
Color System
The shared dark palette. No warm or cool bias—pure neutral grays from near-black to white.
Product Accent Colors
Each product overrides --accent and its derivatives. Apply data-product="gitd" to any container and every component inside recolors automatically.
Typography
Inter for headings and body. JetBrains Mono for code, install bars, and monospace accents.
Install Bar
The curl-pipe-bash install bar. A signature element borrowed from Bun and OpenCode, adapted for each product.
Cards
Feature cards, borderless cards, and product cards. All responsive from 1 to 4 columns.
Every push, every issue, every patch is signed with your decentralised identifier. No usernames, no platforms.
Issues, patches, CI, releases, registry, wiki, org, notifications, social. Each protocol stands alone or composes with others.
Your data lives in your DWN. Migrate freely. The protocol is the platform.
Standard WireGuard tunnels via dexnet. NAT traversal, UDP hole punching, relay fallback. The data plane you already trust.
Membership, ACLs, and endpoint records stored as encrypted DWN records. No coordination server required.
Not just tunnel traffic. Endpoint addresses, policies, and membership data are all JWE-encrypted and DID-signed.
Dedicated IP ranges let meshd run alongside existing VPN solutions on the same host. No conflicts.
Code Blocks
Mac-style window chrome with language label. Syntax colors designed for the dark palette.
$ gitd setup
# Generates DID, configures git credential helper
$ gitd clone did:dht:abc123/my-repo
# Clones from a decentralised web node
$ gitd issue create --title "Fix auth flow"
# Creates a DWN-backed issue
$ gitd patch create
# Opens a patch request (decentralised PR)
$ meshd init
# Generates WireGuard keys + DID identity
$ meshd network create --name "home-lab"
# Creates a new mesh network
$ meshd peer add did:dht:k5f8...
# Adds a peer by their DID
$ meshd up
# Brings the mesh interface online
Stat Strip
Horizontal metrics row for social proof, protocol counts, test coverage, etc.
Badges & Tags
Logo System
Each mark is a 40x40 SVG using its product gradient. Designed for dark backgrounds at nav size (28px) or hero size (80px+).
Sample Pages
Full product landing pages built with the design system components.