# Voxel Bot 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 of those components are optional already. Off, what is left is the chassis itself, and the face is the only thing that varies. ```json { "topProbability": 0, "chestProbability": 0 } ``` ## Sepia The chest panel skips its button variant here. Those buttons are painted red in the artwork rather than taking a color option, and one red dot undoes a monochrome set. ```json { "backgroundColor": ["e7d5b8"], "bodyColor": ["b39572","9c7d5c","c7ab8a"], "accentColor": ["4a3826","6b5138"], "screenColor": ["2a1d12"], "glowColor": ["d9b98c","e8d3ae"], "chestVariant": ["vents","screen","heart","dial","slot"] } ``` ## Greyscale The style shades every cube face separately, so a set of greys keeps all its depth. Same exclusion as Sepia for the red buttons. ```json { "backgroundColor": ["e4e4e7"], "bodyColor": ["d4d4d8","a1a1aa","e4e4e7"], "accentColor": ["3f3f46","52525b"], "screenColor": ["18181b"], "glowColor": ["fafafa","d4d4d8"], "chestVariant": ["vents","screen","heart","dial","slot"] } ``` ## Duotone Two colors and their shading. Only the eyes, mouth and head fitting change from avatar to avatar, which makes a set read as one production run. ```json { "backgroundColor": ["0d3b3f"], "bodyColor": ["3fa8a0"], "accentColor": ["10403f"], "screenColor": ["07211f"], "glowColor": ["bef264"], "chestVariant": ["vents","screen","dial","slot"] } ``` ## Muted The style's shell colors are candy-bright. These are the same idea in tones that hold still, for a list where a dozen bots appear at once. The red button panel is excluded, since one saturated dot is enough to break a quiet set. ```json { "chestVariant": ["vents","screen","heart","dial","slot"], "backgroundColor": ["ddd8cd"], "bodyColor": ["a8a396","8c9b8f","9a8f80","8896a3","a0919b","b0a58c"], "glowColor": ["c8b98f","9fb0a6","b09a9a"] } ``` ## Electric Only the lit parts go loud. Bright shell and bright glow together cancel each other out, so the chassis stays pale and the screen carries the color. ```json { "backgroundColor": ["0f0f12"], "bodyColor": ["e9ecef","ced4da"], "accentColor": ["23262b"], "screenColor": ["07070a"], "glowColor": ["ff2e88","00e5ff","7cff00","ffe600","b400ff"] } ``` ## Pastel Wall Six backgrounds instead of the five the style ships, all of them light enough that the dark screen stays the darkest thing in the frame. ```json { "backgroundColor": ["b6e3f4","c0aede","d1d4f9","ffd5dc","ffdfbf","d9f2d9"] } ``` ## Bold Pop The chassis colors are soft, so a loud background pushes them forward instead of competing with them. ```json { "backgroundColor": ["ff2e63","00c2a8","ffb300","3d5afe","8e24aa","00e676"] } ``` ## Night Shift For dark interfaces. The chassis keeps its light metal so the bot does not disappear into the ground, and the screen glow becomes the brightest thing on the tile. ```json { "backgroundColor": ["141418"], "bodyColor": ["e9ecef","aeb8c2","b6a6f5","74c0fc"], "screenColor": ["07070a"], "glowColor": ["3bc9db","69db7c","ffd43b","e599f7"] } ``` ## Sunrise Shows the gradient background options: two colors, a linear fill and a fixed angle. The seed still decides which of the two ends up on top, so the light comes from either side across a set. ```json { "backgroundColor": ["ffd5a8","ff9db4"], "backgroundColorFill": "linear", "backgroundColorAngle": 45 } ``` ## Close Up The full bot is small at avatar sizes and most of its identity is in the face. This crops to the top two thirds and keeps whatever is mounted on the head. ```json { "scale": 1.2 } ``` ## Animated The style ships an animation component that is off by default. The `animation` tag switches it on and lets the seed pick a speed. It respects prefers-reduced-motion. ```json { "tags": ["animation"] } ```