Analyze the typography in this design and create a detailed report in Markdown: # Typography Analysis ## Identified Fonts ### Headings - **Detected Font:** [name or "Custom/Unknown"] - **Characteristics:** serif/sans-serif, weight, x-height, contrast - **Google Fonts Match:** [exact or closest match] - **Alternatives:** [2-3 similar options] ### Body Text - **Detected Font:** [name] - **Characteristics:** [describe] - **Google Fonts Match:** [match] - **Alternatives:** [o…
Prebuilt workflow · Design systems & tokens
Typography Matcher
Identify the typefaces in a design, find the closest Google Fonts, and generate a fluid CSS type system.
· You bring Design· analysis.md· type-system.css
A real run, unedited2 generations · $0.25 of walletBrand and inputs are fictional, made in Vmotif · 2026-09-24
What came back
Straight off the canvas.
Everything below is what this run returned, untouched.
- Font Analysismarkdown
# Typography Analysis *Design analyzed: **Fernway** — trail discovery dashboard ("Quiet trails near you")* ## Identified Fonts ### Headings - **Detected Font:** Humanist/grotesque sans-serif, most likely **Inter**, **Figtree** or a similar neo-grotesque with rounded terminals (the logo wordmark "fernway" appears to use a heavier, tighter-spaced cut of the same family) - **Characteristics:** - Sans-serif, low stroke contrast - Heavy weights used for display: H1 "Quiet trails near you" is roughly **700–800** with tight negative tracking - Large x-height and open apertures (see the *a*, *e*, *s* in "trails") - Compact, slightly condensed proportions in bold weights - Single-storey feel with a friendly geometry, well suited to an outdoors brand - Typography CSScss
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&family=Figtree:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); :root { /* Font families */ --font-heading: 'Lexend', system-ui, sans-serif; --font-body: 'Figtree', system-ui, sans-serif; --font-mono: 'JetBrains Mono', ui-monospace, monospace; /* Colors */ --color-text: oklch(0.27 0.03 175); --color-text-muted: oklch(0.5 0.015 160); --color-text-subtle: oklch(0.6 0.01 160); --color-accent: oklch(0.66 0.18 40); --color-positive: oklch(0.5 0.1 150);
How it runs
One stage, all at once.
What each stage reads, what it makes and what it cost on this run. Steps inside a stage don’t wait on each other, so they run side by side.
- 01
Font Analysis & Typography CSS
Reads your inputsMakes 2 files
From your agent
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: "typography-matcher" })
update_canvas({ canvas_id, updates: [/* your inputs */] })
run_workflow({ workflow_id: canvas_id })MCP docs More in Design systems & tokens
Extract a coherent, on-brand system — colors, type, tokens, and theme files ready to drop into a codebase.
Color PaletteExtract a full color scale from any image as oklch CSS variables and Figma-ready design tokens.In — ImageOut — variables.css · tokens.jsonDesign System StarterBuild a starter system from a brand reference: tokens, globals.css, a Tailwind config, base components, and a preview board.In — Brand assetsOut — tokens.json · globals.css · tailwind.config.ts · components.tsx · previewLogo Icon GeneratorTurn a brand name and brief into three deliberately different logo icon concepts — a monogram, an abstracted category metaphor, and a personality mark — each as a production-ready SVG.In — Brand name + briefOut — 3 concept SVGs · lockup.svgBrand KitFeed 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.In — Logo + brand briefOut — style-guide.md · og-image · theme.cssPress KitTurn a logo and a short brief into an on-brand press kit — cover, story, logo usage, colors, and type — as landscape pages you export to one PDF.In — Logo + briefOut — 6 landscape pages · DESIGN.md · press-kit.pdf

