Skip to content
Design Vortex
Guides

Building a fantasy color palette: faction warmth, tonal hierarchy, and the 7-color rule

Hector G. · Design Vortex founder8 min read

The single most useful editing pass we do in the studio is what the team calls "the count." You finish a painting, you step back, and you count the distinct colours. If the answer is above seven, the portrait is fighting itself. If the answer is five or six, you've probably made something that will hang on a wall for a decade. The seven-colour rule is the most reliable principle I've stolen from looking at painted portraits I love, and it's the one I wish someone had told me in my first year.

I'm Hector. I run Design Vortex. Across 200+ commissions in two years, almost every reshoot we've done on a finished painting traces back to a palette decision, not a drawing decision. Faces redraw quickly. Palettes redraw slowly. This piece is the long version of the studio's colour-planning conversation — the seven-colour limit, warm-and-cool faction logic, the painters we steal from, and the colours we ban from briefs.

If you're working through a full brief, the fantasy commission brief piece covers where palette sits inside the larger structure. The pillar fantasy guide sits one step further up.

Table of contents

The seven-colour rule, and why we keep it

A painted portrait is a system of around seven colour notes. Skin tone (the dominant mid-value), the warm and cool shadows in the skin, hair colour, eye colour, outfit primary, outfit secondary, and one accent. That's seven. Everything else in a strong portrait is a variation in value or saturation of those seven notes, not a new colour.

When a brief asks for "a wizard with a purple robe, gold trim, a red sash, a green amulet, blue eyes, blonde hair, fair skin, and a black hat" you've already specified nine colours, and the seven-colour limit will get broken before the painter even reaches the shadow notes. The portrait will read busy at thumbnail. It will not hang.

The Renaissance and Romantic painters worked this rule without naming it. Rembrandt's late portraits often run on four base colours — ochre, umber, near-black, near-white — and the rest is value variation. The portraits that ship from this studio and end up framed almost always run on six. Anything past seven and we're already in a re-paint conversation.

The seven-colour rule isn't a stylistic preference. It's a perception ceiling. The eye can't hold more than around seven distinct hue notes in a single composition before the image starts feeling cluttered.

How to apply this when you brief: pick three core colours, then think hard before adding a fourth. The fourth colour is almost always the accent — the small bright note that makes the painting sing. Don't waste the accent slot on something incidental.

Faction warmth: warm-coded vs cool-coded characters

Every character has a temperature. Either the palette is warm-dominant — earth tones, ochres, oxblood reds, oxidized golds — or it's cool-dominant — slate blues, sea greens, ivory, deep indigos. The neutral palette exists but it's the hardest to make sing, and most clients who think they want neutral actually want warm or cool but haven't named it yet.

The studio's shorthand for fantasy factions:

  • Warm-coded — paladins, rangers, monks in temple traditions, bards, anyone whose narrative role is grounded, communal, or sun-touched. Skin paints richer. Hair carries more warm pigment. Costume reads earth, ochre, copper.
  • Cool-coded — wizards, rogues, sorcerers, anyone whose narrative role is intellectual, distant, or moon-touched. Skin paints with cooler shadows. Hair often pulled toward ash or ink. Costume reads slate, indigo, ivory.
  • Neutral / split — characters whose arc spans both. The hardest to paint. Usually we pick one temperature for the larger areas and let the smaller accents borrow from the opposite side.

The reason this matters more than most clients realise: the temperature of the palette has to match the lighting choice. A warm-coded paladin under cold moonlight is a fight. A cool-coded wizard at noon is a fight. Pick one temperature for the character and align the lighting to it, or pick one and let the opposite lighting create deliberate tension — but don't pick warm-coded skin under cool-coded light and assume it'll all come out fine.

Owen briefed a paladin in February — warm-coded character, but he wanted the portrait lit by cold pre-dawn light. We pushed back gently, then painted both versions. The warm-light version sold the character's warmth and ended up on his wall. The cold-light version sold an entirely different character — a man at a vigil, not a paladin in his prime — and that wasn't what Owen wanted. The lighting won the temperature fight. It always does.

Tonal hierarchy: where the brightest and darkest values sit

Beyond colour, every portrait needs a value plan. The brightest value in the painting should sit somewhere on the face — almost always the lit cheek or the catchlight in the eye. The darkest value should sit either in the shadow side of the face or in a costume element that supports the face's read.

This sounds obvious. It is consistently the thing painters get wrong when they get lazy. If the brightest spot of the painting is a gold trim on the robe rather than the face, the eye goes to the trim and the character disappears. If the darkest spot is the background, the figure floats. If the darkest spot is somewhere inside the figure — a deep shadow under the chin, the inside of a hood, a section of black armour — the figure feels grounded and weighty.

The studio's working rule:

  1. The lit face is the brightest 5% of the painting.
  2. The darkest 5% sits inside the figure, not outside.
  3. The middle 90% of values does the work of describing the world.

You don't need to specify this in your brief. But if you understand that this is how your painter is thinking, you'll be less surprised when we ask "do you mind if we tone down the gold on the helmet so the face reads first?" The answer is almost always yes.

Reference palettes that work: Frazetta, Klimt, illuminated manuscripts

The three palette reference traditions we steal from constantly:

Frank Frazetta

Frazetta's palettes are warm-dominant, often around four core colours per painting — burnt sienna, ochre, oxblood, ivory — with a single cool accent (usually a slate-blue or sea-green that sits in a sword blade, a sky strip, or an eye). The reason Frazetta paintings hold up at thumbnail is the tight palette. Three warms doing the dominant work, one cool fighting back.

If you're commissioning a character with sword-and-sorcery energy — barbarian, warrior, exiled prince — Frazetta is the right reference register. Anchor the brief with "Frazetta-warm" and your painter will know what you mean.

Gustav Klimt

Klimt is the patron saint of the gold accent. His portraits run on a wider palette than Frazetta — six or seven notes — but the gold accent is so dominant in some compositions (Adele Bloch-Bauer I, The Kiss) that the rest of the palette has to be muted to support it. Klimt is the reference for fantasy characters whose visual signature is decorative — fey nobility, golden-armoured paladins, ornate sorcerers.

Klimt is also the reference for portraits where ornamentation is the point. If your character has elaborate jewellery, beadwork, or robe embroidery, the Klimt principle applies: pick one ornament colour and let it dominate, mute everything else.

Illuminated manuscripts

Medieval illuminated manuscripts — Books of Hours, the Très Riches Heures du Duc de Berry, Persian miniatures — use a palette I love for fantasy work: ultramarine, vermilion, gold leaf, ivory, oxidised green. Five colours. Done. The flat colour areas in illuminated work translate beautifully into painted portraits if the painter is willing to lean into slightly graphic shapes inside the painterly rendering.

For characters with a courtly, scholarly, or religious register, illuminated-manuscript palette references are stronger than fantasy-art Pinterest boards. The scholarly fantasy tone the studio is built on draws directly from this tradition.

The colours we ban from briefs (and why)

Two colours we genuinely ban from briefs unless the client argues for them well: saturated cyan and saturated magenta.

Saturated cyan (the digital-screen kind — #00FFFF and its near neighbours) does not appear in nature, does not appear in oil paint without an enormous amount of effort, and pulls the eye off the face every time it appears in a painting. If your character is a frost mage, please ask for a cool slate-blue or a desaturated ice-blue — not screen cyan. The difference between a slate-blue and a screen-cyan in a painted portrait is the difference between a portrait that hangs and one that looks like a video game cover.

Saturated magenta (#FF00FF and neighbours) has the same problem. It reads digital. It fights the warm parchment tones the rest of the studio palette sits in. For characters who need pink — fae, certain bards, certain costume choices — we substitute oxidised rose (#A0506B) or dusty mauve (#8B6F7D). They paint warm and they hang.

The wider banned-from-briefs list also includes:

  • Pure black #000 — paint with deep umber-blacks instead. Pure black flattens everything.
  • Pure white #FFF — paint with warm cream or cool ivory instead. Pure white is a void in any painted image, digital included.
  • Highlighter green (#39FF14) — same digital-cyan problem. For verdant fantasy greens use sage, mossy, or oxidised viridian.
  • Pure red #FF0000 — paint with vermilion, oxblood, or brick-red instead. Pure red is unstable in painted work.

These bans aren't preferences. They're survival decisions from doing this for two years. If you've found a reference image online whose colour you love and one of these is on the list, please show your painter the reference and let them suggest the closest paintable substitute. We aren't going to argue with the feeling you want — we're going to find a colour that gives you that feeling and still paints.

Writing palette into the brief without micromanaging

The right level of palette detail for a brief is three sentences:

  1. "Warm-coded character" or "cool-coded character" or "neutral, leaning warm."
  2. "Three core colours: [colour 1], [colour 2], [colour 3]. Accent: [one accent]."
  3. "Avoid: [one or two notes you actively don't want]."

That's enough. From that, a painter can build the full seven-note palette. Anything more granular — hex codes for every robe, swatches for the boots, Pantone for the eye colour — over-determines the painting and removes the small judgment calls that make a portrait feel painted rather than executed.

The exception: if you have an existing reference portrait whose exact palette you want matched, send it and label it as such. "Match the skin and hair tones from this reference, change everything else" is a clear, actionable instruction. "Match this reference exactly" is rarely what the client actually means.

The wider commission brief piece covers reference labelling in more depth. The choosing a style piece covers how palette intersects with style choice — painterly vs anime vs lineart all read different palettes differently.

Common palette failures and what we learn from them

The palette mistakes we see most often, and how they end:

  • Too many saturated colours. The "rainbow wizard" brief. Resolution: we mute everything except one accent, lose the rest in value variation, and ship a calmer portrait.
  • Skin tone fighting outfit tone. Warm olive skin with a cool indigo robe and no warm accents anywhere — the face floats away from the costume. Resolution: add a warm accent somewhere on the costume (a brass clasp, a copper buckle) to bridge.
  • No darkest value anywhere in the figure. The figure floats off the canvas. Resolution: introduce a deep shadow somewhere inside the silhouette — under the hood, inside the collar, behind the hair.
  • Brightest value outside the face. The eye goes to a sword pommel instead of the face. Resolution: mute the pommel, push the cheek light.
  • Gold trim everywhere. Klimt got away with it because only the gold was bright. If everything is gold, nothing is gold. Resolution: pick one gold element, mute the rest to oxidised brass.
  • Picking a colour from a screen reference without checking how it paints. Screen cyan and screen magenta head the list. Resolution: substitute paintable cousins.

Nadia briefed a sorcerer in April with a palette of "deep purple robe, gold trim, silver runes, red gemstone amulet, green eyes, white hair." Nine colours. We talked her down to four — deep aubergine, oxidised gold, an ivory tone for the hair, and the green eyes as the single accent. The portrait that shipped is the most-shared one she's posted on Instagram. The simpler palette did the work.

Closing — when you're ready to lock the palette

The cleanest path: write three sentences. Temperature. Three core colours plus an accent. Two notes to avoid. Send it as part of the brief.

Send the brief through the order form when the palette is set. The portfolio has examples of warm-coded and cool-coded characters side-by-side if you want to see what the choices look like. The character work page covers what's included.

If you're new to the studio, the sketch-to-final process piece shows how palette decisions move through a painting from the colour-comp stage onward. The magical effects piece covers how to add glow and runes without breaking the palette discipline this piece argues for.

A palette that holds together is the difference between a portrait that hangs and a portrait that lives in a folder. The sooner the three-sentence palette pitch lands in my inbox, the sooner we can start painting it.