Every blog post needs a thumbnail. For a team publishing every week, that small task adds up. The usual options each have a catch. A designer can build every image by hand, but then the designer becomes the bottleneck. Templates are fast, but after a few months every post looks the same. AI image generators are faster still, but what they produce is off-brand, inconsistent, and impossible to edit.
We wanted to know if there was a fourth option: AI that works inside an existing design system instead of inventing its own.
Our client, a B2B tech company with a well-established blog, already had a distinctive visual language: two-tone gradients, frosted-glass shapes, fine line patterns, and duotone icons. A set of nine approved thumbnails defined the standard.The goal was simple to say and hard to pull off: let anyone on the marketing team produce new thumbnails that look like they belong next to those nine, without starting from a blank design file.
Instead of asking AI to draw a thumbnail, we had it build one. Using Claude Code connected to Figma, every thumbnail is assembled from real, editable layers inside the client’s own Figma file: gradients, shapes, line patterns and icons.
That choice influenced everything else:
The Figma file stays the source of truth. Claude copies from the templates and references, and is never allowed to change them.
A starter Figma file with two parts: the design resources (line-pattern templates, a library of small line illustrations, and the approved color palette) and the nine approved reference thumbnails.
A rules file that turns design taste into instructions. This was the heart of the project. Good design judgment is usually unspoken, so we wrote it down. The guiding principle is clean always beats clever, backed by specific rules.
An icon pipeline. Icons come from Font Awesome Pro’s duotone set through its command-line tool, and are recolored to match each background automatically.
A consistent output. Each post gets a 1200 × 630 thumbnail, two alternative icons ready to drag in, a caption describing the layout, and clearly named layers so anyone can find their way around.
The team pastes in a few blog titles, or just the links. Claude reads each post, pulls out the core idea, and plans the batch as a set. Each post gets a different shape, line pattern and color family, so the batch looks varied but clearly related.
Then Claude builds the batch in three passes:
It checks every thumbnail against a review checklist covering balance, edge spacing, icon size and gradient rules, then reports back what it made.
Revisions are plain-English requests: “For this one, make the main shape larger and simplify the background accents.”
Before handing it over, we ran the full setup from scratch, exactly as a first-time user would. It paid off. We found:
All four were fixed before handoff. The lesson: write the guide from a real first run, not from memory.
Every AI session has a cost, and a workflow that re-learns everything each time gets expensive fast. Our review of the first version found:
So we restructured it. One-time setup now lives in its own file and only runs once. What Claude learns about the design system is saved in a notes file, so it never has to re-study it. The big file request became a small, targeted lookup. Tool output is filtered to what matters. Screenshots dropped from roughly 18 per three-post batch to 3.
Now everyday sessions go straight from prompt to building.
We delivered everything as a private GitHub repository, with a README that doubles as the client’s step-by-step guide. Each person’s own settings, like the link to their Figma file, stay on their computer and are never shared in the repo.
The guardrails are built in:
The marketing team can now produce a batch of editable, on-brand thumbnails in minutes, each with alternatives to choose from. The designer’s role shifts from building every image to reviewing and refining.
We build these workflows as a service:
The same approach works for more than blog thumbnails: social cards, event graphics, email headers, slide covers and ad variations.