17/08/2026
You can't hand a model a moodboard. Taste that only exists as pictures doesn't survive into anything a machine can build, and that's most of why AI-generated UI feels generic.
The complaint is everywhere now. Good colours, decent spacing, modern components, and somehow no personality. There's even an anti-AI aesthetic forming in reaction to it: grain, hand-drawn marks, deliberate imperfection.
I think the diagnosis is usually wrong, though. People blame the model's taste. I'd blame the handoff.
Here's the thing about a moodboard. It's a container for decisions that were never articulated. You collect twenty images because something in them is right, and the rightness lives in your head as a feeling. That works perfectly when you're the one designing, because you're carrying the feeling into every choice you make.
The moment a machine is producing the screens, that feeling has no route into the work. Whatever you didn't say, doesn't exist.
So there's a step in my process that people find odd: the moodboard has a hard expiry date. It's allowed to inform decisions right up to a point, and after that point it's closed and never referenced again. Everything downstream runs on words.
Before it closes, the mood gets converted into written statements. Not adjectives, descriptions specific enough to be contradicted. "Warm and modern" is useless; a model can produce a thousand different things from it and all of them are defensible. What gets recorded instead is the density, how much air sits around content, what corners do, whether shadow exists at all and what it means when it does, how loud type contrast gets between a title and its supporting line, whether imagery is photographic or illustrated and how it's treated, how motion behaves, how the writing sounds.
Written down like that, taste becomes something you can hand over, argue about, and hold a model to. Left as images, it stays a feeling that quietly evaporates at the first prompt.
There's a second reason to close the moodboard: while it stays open, there's a constant pull to copy. Reference is for extracting principles, not for lifting screens. Once it's converted into statements, the temptation goes with it, because what you're now working from is your own description rather than someone else's ex*****on.
What this doesn't solve: writing style down doesn't generate taste. If the twelve statements are vague, the output is vague, and that's on the person, not the model. And there's an irreducible bit that no description fully captures: proportion, the exact weight of one element against another. That still needs a human looking at a real screen and saying yes or no.
What do you convert your visual direction into before you prompt, or do you prompt from the images?
I've written up the full field-tested process this comes from. First comment.