Brand
Draft a brief, save it, read it back, apply it to a project.
Draft a brief, save it, read it back, apply it to a project.
The order is the loop. A draft persists nothing — put the options to the user,
let them pick, then save. A palette that would fail WCAG AA contrast never
reaches brand_save.
Brand
Draft a brand brief, save it as a kit, read it back, and write it into a project's brand seam.
brand_draft
Draft a brand brief from a description: name options, a tagline, a voice in three adjectives, a 5-7 colour palette, and a Google Fonts pairing. The palette is contrast-checked against WCAG AA for its text pairs and the tool corrects a draft that would fail, so the brief is always saveable with `brand_save` as-is. Nothing is persisted — put the options to the user, let them pick, then call `brand_save` with what they chose. The font families come from a committed allowlist, so a brand built with this tool can only reference fonts putty serves.