How to Easily Create Your Own Blender Theme Blender users can create custom interface themes through three methods: manual editing in the Preferences panel, AI-assisted XML editing for faster results, and dynamic scripting with bpy. The software's theming system, which controls colors and visual styles across the entire interface, is stored as XML files that can be version-controlled and shared. This allows artists and studios to reduce eye strain, reinforce brand identity, or personalize their workspace beyond Blender's default light and dark options. Blender gives you exactly two theme choices: light… or dark. That’s it. For software that can simulate oceans, sculpt dragons, and render entire films, that’s almost comically limited. Fortunately, Blender's theming system is far more powerful than those two options suggest if you dig a little deeper. This guide walks through three ways to give Blender your own look: manual editing through the Preferences panel, AI-assisted XML editing for faster results, and dynamic scripting with bpy . Finally we'll see how to access and share themes from/with the community through the official extensions marketplace. What Is a Blender Theme? A Blender theme is a configuration preference that controls the colors, shading, and visual style of the entire interface, from the background of the 3D viewport to the highlight color of a selected node in the shader editor. Themes don't affect rendering or functionality; they're purely cosmetic. But for people who spend hours a day inside Blender, a well-tuned theme can meaningfully reduce eye strain, reinforce a studio's visual identity, or simply make the workspace feel more like yours. Themes are stored as XML files, which makes them easy to version-control, share, and edit outside of Blender itself; something we'll take full advantage of later. Method 1: Manual Editing Through Preferences The default way to customize your theme is through Blender's Preferences panel. You can open it via Edit → Preferences → Themes : The Themes section exposes every color used across Blender's interface, organized by editor type: 3D Viewport, Node Editor, Timeline, Properties, and so on. Each section has dozens of individual color swatches like text colors, background fills, selection highlights, widget states... You can click any swatch to open a color picker and change it in real time. The Presets dropdown at the top lets you save and load named themes. Once you're happy with your changes, click the hamburger menu next to the preset name and choose Save as Preset . Blender writes your theme to an XML file in your user config directory, so it persists between sessions and can be backed up. This method is ideal for small tweaks like adjusting a few colors without touching the rest of the theme. For more extensive customization, though, hunting through hundreds of individual swatches quickly becomes tedious. Method 2: AI-Assisted XML Editing If you want to make sweeping changes, say, rebuilding a theme around a brand's color palette, the manual approach quickly gets boring. A faster workflow is to export the theme as XML, edit it with an AI assistant, and re-import it: - Create and save your starting theme. In Preferences → Themes, start from an existing preset light or dark, whichever is closer to your goal and give it a new name. Save it. Blender writes the theme to your configuration folder: ~/.config/blender/