
Brand Kit
Feed in a logo and a short brief and get a written style guide, an OG image drawn from it, and a Tailwind v4 theme, all on-brand.
· You bring Logo + brand brief· style-guide.md· og-image· theme.css
A real run, unedited3 generations · $0.68 of walletBrand and inputs are fictional, made in Vmotif · 2026-09-24
Straight off the canvas.
Everything below is what this run returned, untouched.

OG Image
- Brand Style GuideDESIGN.md
--- version: alpha name: Loam — Rooted Neighbourly description: "A warm, patient design system for Loam, the neighbourhood houseplant swap and care app. Built on deep plum, cream paper and a single sun-yellow dot." colors: primary: "#4F2542" primary-hover: "#3E1C34" on-primary: "#FDF9F1" primary-subtle: "#F1E6EC" accent: "#E8C454" on-accent: "#3A1A30" secondary: "#5E7A5A" secondary-subtle: "#E6EEE2" background: "#FDF9F1" - Tailwind Themecss
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700;800&family=Inter:wght@400;500;600&family=Fraunces:ital,opsz,wght@1,9..144,400&family=JetBrains+Mono:wght@500&display=swap'); @theme { /* Brand: Loam Plum (#4F2542) */ --color-primary: oklch(0.333 0.076 340); --color-primary-hover: oklch(0.28 0.066 340); --color-primary-foreground: oklch(0.983 0.011 85); --color-primary-subtle: oklch(0.935 0.015 345); --color-primary-50: oklch(0.975 0.008 345); --color-primary-100: oklch(0.935 0.015 345); --color-primary-200: oklch(0.87 0.035 343); --color-primary-300: oklch(0.77 0.065 342); --color-primary-400: oklch(0.66 0.09 341); --color-primary-500: oklch(0.55 0.1 340);
Two stages, in order.
What each stage reads, what it makes and what it cost on this run. Each stage starts once the one before it finishes. Steps inside a stage don’t wait on each other, so they run side by side.
- 01
Brand Style Guide
Reads your inputsMakes DESIGN.md
- 02
Generate OG Image & Tailwind Theme
Reads your inputs and stage 01Makes Tailwind Theme and 1 image
Or let your agent run it.
This run went through the Vmotif MCP server, the way Claude Code, Cursor or any MCP client drives it: seed the canvas, fill the inputs, run the graph.
create_canvas({ premade_workflow_id: "brand-kit" })
update_canvas({ canvas_id, updates: [/* your inputs */] })
run_workflow({ workflow_id: canvas_id })MCP docs Part of a bigger job.
Extract a coherent, on-brand system — colors, type, tokens, and theme files ready to drop into a codebase.
