Type a name and get a whole small brand system — paper & ink neutrals, a controlled accent, a type pairing, a voice, a radius scale, and a monoline mark. Same name always draws the same map, so a brand is a shareable link and a savable set of tokens — not a screenshot. Remix for variations, pick a mood to steer the palette. Zero dependencies, nothing leaves your browser.
BrandMaps.generate(name, {mood, variant}) returns the map;
toCSS/toJSON export it; toHash/fromHash make it a URL;
mount(el) wires this whole page. Drop brandmaps.css +
brandmaps.js into any project.