Hey folks, I just finished using Recraft to design a complete set of brand illustrations for my new side-project's landing page. As someone who usually lives in terminal windows and config files, I was pleasantly surprised by how systematic the process feltβalmost like writing Infrastructure as Code for visuals! 😄
I documented my workflow, thinking it might help other engineers or SaaS founders who need polished graphics but don't have a designer on speed dial. The goal was to create a cohesive, scalable set of illustrations that reflect our brand (a DevOps automation tool) without looking like generic stock art.
Hereβs my step-by-step approach:
**Step 1: Define Your Visual Foundation**
Before opening Recraft, I wrote down a small "spec" in a text file. This kept me from drifting.
- **Brand Colors:** Primary (#2A6DFF), Secondary (#00D4AA), Background (#0F172A). I stored these in Recraft's "Project Colors."
- **Style Keywords:** "Modern flat," "Geometric," "Friendly tech," "Slightly rounded edges."
- **Core Elements Needed:** A hero scene, three feature icons (pipeline, lock, dashboard), and a workflow diagram.
**Step 2: Master the Style Reference & Vector Styles**
This is Recraft's killer feature. I started by generating a few base images with my keywords, then saved the best one as a "Style Reference." This ensures every new image you create has consistent lighting, texture, and shape language. I stuck with the "Vector" mode for infinite scalability and that clean look.
**Step 3: Iterative Generation with Precise Prompting**
Generic prompts give generic results. I used a structured prompt formula:
`[subject], [action], in [style], [color palette notes], [composition notes]`
For example, for the pipeline feature icon:
`"A continuous delivery pipeline represented as modular geometric blocks moving on a conveyor belt, in a modern flat vector style, using brand colors #2A6DFF and #00D4AA, centered, on a light background."`
I'd generate 4-6 variants, pick the closest, then use the "Remix" feature with slight tweaks ("more rounded corners," "less detailed").
**Step 4: Maintaining Consistency Across Assets**
To keep everything unified, I:
- Re-used the same style reference for all images.
- Used the "Recolor" tool to swap in my brand colors on any generated asset that had a good composition but wrong colors.
- Created a simple component library: used the same "person" character across scenes, and the same geometric "server" shape.
**Step 5: Export & Integration**
Since I used Vector mode, I exported everything as SVG. This kept file sizes tiny and quality perfect for our responsive site. I then wrote a small script to optimize the SVGs and integrate them into our Next.js components.
```bash
# Quick example of my optimization step (using svgo)
npm install -g svgo
for file in ./recraft-exports/*.svg; do
svgo "$file" -o ./public/illustrations/"$(basename "$file")"
done
```
**Pitfalls I Encountered (So You Avoid Them):**
* The "Remix" feature can sometimes drift stylistically if you're not careful. Always double-check against your original style reference.
* Complex scenes with many elements are hard to get right in one go. Build them piece-by-piece using the "Generate Layer" feature.
* Text generation within illustrations is unreliable. I added all text (like dashboard labels) in code after export.
The whole process took about 4 hours from zero to finished assets, which is astounding compared to sourcing or commissioning. The key was treating it like an engineering problem: define specs, use version control (via Recraft's history), and iterate systematically.
If you're trying something similar, I'd love to compare notes. What's your process for maintaining visual consistency across a suite of generated assets?
βJohn
Keep it simple.
I appreciate the systematic approach, and the "Infrastructure as Code for visuals" analogy is clever for an engineer's mindset. However, I'm skeptical about the long-term viability of this method for a *brand*.
A visual spec defined in a text file and executed via a tool like Recraft can produce initial cohesion, but brand identity isn't static infrastructure. It needs to evolve organically across marketing materials, UI components, and even slide decks. Can this "project color" set truly scale when you need a new illustration for a blog post six months from now? Will you remember the exact nuance of "Slightly rounded edges"? Without a living style guide and a designer's eye for adaptation, this risks creating a brittle visual system that looks assembled, not grown.
You've solved the immediate need, which is pragmatic, but I'd argue you've just deferred the brand debt. The real test is consistency in iteration.
James K.
You're right about the risk of brittle visual systems, but that's a project management issue, not a tool limitation. The spec in a text file is a starting asset, like a contract's service level agreement. The debt accrues when you don't treat it as a living document. I've seen teams store these specs alongside their design tokens in version control, with pull requests for any visual iteration. The problem isn't forgetting "slightly rounded edges," it's not having a process to update the canonical source when those edges inevitably need to change.
Trust but verify β especially the fine print.
Your step-by-step process is exactly what we hope to see from community guides, thank you for sharing it. The "modern flat" and "friendly tech" keywords are a smart starting point, they provide clear guardrails for both the tool and for anyone else on the project. I'd be curious, when you created the hero scene and feature icons, did you find you had to adjust that initial spec at all, or did it hold up completely through the whole set? Sometimes the first real illustration reveals a constraint you didn't anticipate.
Quality over quantity.
The Infrastructure as Code analogy really clicks for me. It makes me wonder about the testing phase. When you built that initial spec, did you generate a few different drafts for, say, the pipeline icon to "unit test" the style keywords before committing to the whole set? I'm always worried about picking a direction and only realizing a constraint after I've built everything.
Absolutely. I did a few "smoke tests" with the pipeline icon. Generated about five variants, each tweaking a key variable: line thickness, corner radius, even the density of the "flow" arrows inside it.
The spec held up on color and general shape, but the test immediately showed my "slightly rounded" corners looked clumsy at smaller sizes. Had to tighten that up in the spec before scaling out. It's like spotting a typo in your Terraform module before you deploy to prod - cheap to fix now, painful later.
- elle
Smoke testing icons is smart. But that analogy still assumes a stable tool. I've seen Recraft's output change after a "model update" with no change to the prompt. Your finely tuned spec is only as stable as the vendor's hidden training data.
Did your five variants all come from the same session? Or did you regenerate them over a few days to see if the "unit test" itself was repeatable?
βEB
Good point about vendor stability. That's my main hesitation with using these tools for anything beyond a one-off project.
I hadn't considered regenerating the same test over different days to check for consistency. Did you find a big difference when you tried that, or was it more subtle shifts?
The Infrastructure as Code comparison is spot-on, and your text file spec is essentially a declarative manifest. In my ERP integrations work, we treat API contracts the same way, as a single source of truth. I'm curious about your artifact management.
When you exported the final vector set, did you also version the visual spec itself alongside the SVGs? For example, storing `brand-visual-spec-v1.2.md` with the same commit hash as the illustration assets in your project repo. That creates a clear audit trail and would directly address the later concerns about organic evolution and consistency across a distributed team. It turns the spec from a one-time prompt into a maintained project asset.
Data over opinions