# Toon Head presets Every preset here is an ordinary set of render options. Nothing needs to be installed, and the same values work in all six libraries and as HTTP-API query parameters. Pick one to read its code, or open it in the playground and change whatever you like. Options a preset does not set keep varying with the seed, so most of these stay as unique per user as the plain style does. Each preset lists how many distinct avatars it still leaves you. ## Bare Both components appear on half the avatars by default. Off, the silhouette tightens to the head and the shirt, which reads more evenly down a list. ```json { "beardProbability": 0, "rearHairProbability": 0 } ``` ## Sepia Two mouths are excluded: they open onto a bright tongue that is painted into the artwork rather than taking a color option. One thing stays warm through all of this: the iris is painted a dark brown that no option reaches, so each eye keeps a small colored dot. ```json { "backgroundColor": ["ede2ce"], "skinColor": ["d9bd94","c4a377","a8865a","8a6a43","e3cdb0"], "hairColor": ["3a2916","4a3018","5c4223","7d6038","a08256"], "clothesColor": ["8a6a3c","6d5031","a88b60","5a4227","3a2916"], "mouthVariant": ["angry","sad","smile"] } ``` ## Greyscale The style outlines everything in a dark line and shades with flat blocks, both of which survive losing color. Same mouth exclusion as Sepia. One thing stays warm through all of this: the iris is painted a dark brown that no option reaches, so each eye keeps a small colored dot. ```json { "backgroundColor": ["ececee"], "skinColor": ["d4d4d8","b4b4bb","94949c","76767e","e4e4e7"], "hairColor": ["18181b","3f3f46","52525b","71717a","a1a1aa"], "clothesColor": ["3f3f46","52525b","71717a","27272a","e4e4e7"], "mouthVariant": ["angry","sad","smile"] } ``` ## Duotone Skin, hair and shirt each take one step of the same hue. What separates two avatars is the haircut, the brows and the mouth. One thing stays warm through all of this: the iris is painted a dark brown that no option reaches, so each eye keeps a small colored dot. ```json { "backgroundColor": ["e6ecef"], "skinColor": ["9ec9e8"], "hairColor": ["1d3d52"], "clothesColor": ["37718e"], "mouthVariant": ["angry","sad","smile"] } ``` ## Muted The style ships ten shirt colors, most of them fully saturated. These are the same garments in tones that sit quietly next to each other. ```json { "clothesColor": ["6b705c","a5a58d","b98b73","7c9082","8e9aaf","9c6b58","8a7f6d"] } ``` ## Electric The same group the other way, and only that group. The hair keeps its natural palette, because loud hair over a loud shirt leaves nothing for the eye to land on. ```json { "clothesColor": ["ff2e88","00e5ff","7cff00","ffe600","ff6a00","b400ff"] } ``` ## Pastel Wall The style ships no background at all, so an avatar sits on whatever is behind it. Six pale colors give it a tile of its own. ```json { "backgroundColor": ["b6e3f4","c0aede","d1d4f9","ffd5dc","ffdfbf","d9f2d9"] } ``` ## Bold Pop Everything in this style is outlined, which is what lets it sit on a saturated ground without the edges dissolving. ```json { "backgroundColor": ["ff2e63","00c2a8","ffb300","3d5afe","8e24aa","00e676"] } ``` ## Night Shift For dark interfaces. The shirt palette moves to light tones, because the style's default charcoal and navy shirts merge into a dark tile. ```json { "backgroundColor": ["16161a"], "clothesColor": ["e8e9e6","d4d4d8","eab308","f97316","9ca3af"] } ``` ## Sunrise Shows the gradient background options: two colors, a linear fill and a fixed angle. Both stops stay light so the dark outline around the head keeps its edge. ```json { "backgroundColor": ["ffd5a8","ff9db4"], "backgroundColorFill": "linear", "backgroundColorAngle": 45 } ``` ## Full Cast Both optional components turned up. The style ships five beards and four back-hair shapes that half the seeds never reach. ```json { "beardProbability": 100, "rearHairProbability": 100 } ``` ## Close Up The style frames head and shoulders, and the shoulders cost size at small dimensions. This trades them for a face that carries at 32 pixels. ```json { "scale": 1.2 } ```