Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Palette
Palette

Load 600+ terminal palettes as complete Blender UI themes.
Add-on by NXSTYNATE
About What's New Permissions Reviews Version History

Version History

1.1.5
Compatibility
Blender 4.5 LTS and newer
  • 52.1 KB
  • 4787
  • February 24th, 2026

Changelog

Palette v1.1.5 — Changelog

Preferences Protection

  • Removed save_on_apply preference and all automatic calls to bpy.ops.wm.save_userpref().
  • Removed save_user_preferences() helper function from apply.py.
  • The add-on no longer writes to or modifies user preferences. Saving is left entirely to the user through Blender's built-in save preferences workflow.

Package Cleanup

  • Added [build] section to blender_manifest.toml with paths_exclude_pattern to exclude assets/, __pycache__/, dotfiles, and zip archives from the built package.
  • assets/graphic.png (used for the README on GitHub) is no longer included in the distributed extension.

Online Access Check

  • Already implemented in v1.1.4: the add-on checks bpy.app.online_access before any network requests and aborts with a user-facing message if online access is disabled.

XML Export Removed

  • Deleted xml_writer.py from the package entirely.
  • Removed ITERM_OT_export_theme_xml operator, its class registration, and the "Export Theme XML" button from the settings UI.
  • The add-on no longer performs any XML file I/O. Theme changes are applied exclusively through the Python API (bpy.context.preferences.themes[0]).

Files Changed

  • __init__.py — Removed xml_writer import/reload, export operator class, save_on_apply call sites
  • apply.py — Removed save_user_preferences() function
  • prefs.py — Removed save_on_apply property, export button, and "On Apply" settings group
  • blender_manifest.toml — Added [build] exclude patterns, updated permissions description
  • README.md — Removed references to save-on-apply and XML export from settings documentation
  • xml_writer.py — Deleted
Compatibility
Blender 4.5 LTS and newer
Downloads
4787
Size
52.1 KB
Permissions
This version requests the following:
  • Files Caches themes locally
  • Network Downloads color schemes from GitHub repositories
License
GNU General Public License v3.0 or later
Status
Approved
v1.1.5 52.1 KB
1.1.4
Compatibility
Blender 4.5 LTS and newer
  • 633.4 KB
  • 20
  • February 20th, 2026

Changelog

Note on XML Export

The manual "Export Theme XML" operator has been retained intentionally. This operator does not implement custom XML serialization — it wraps Blender's own rna_xml.rna2xml function, which is the same serializer Blender uses internally for theme presets. The operator simply provides a convenient file browser dialog so users can choose where to save the file.

What was removed in this revision:

  • Automatic XML export to config/themes/ on every theme apply (the export_xml preference)
  • The XML snapshot mechanism used for theme reset
  • The custom ITERM_OT_reset_theme operator (replaced by Blender's built-in preferences.reset_default_theme)

The add-on no longer writes to any Blender config directories. All theme changes are made exclusively through the Python API (bpy.context.preferences.themes[0]), and the only file I/O is the manual export which is user-initiated via a file browser.

If the preference is to remove this operator entirely and defer to Blender's built-in theme preset save, I'm happy to do so — just let me know.


Changelog (v1.1.4)

Module Reload

  • Replaced sys.modules loop with the official _needs_reload = "bpy" in locals() reload pattern.

XML Auto-Export Removed

  • Removed automatic XML export to config/themes/ on theme apply.
  • Removed export_xml preference toggle.
  • Removed _snapshot_current_theme() function and all snapshot references.
  • Retained manual export operator (uses Blender's native rna2xml serializer with a file browser).

Reset Operator Removed

  • Removed ITERM_OT_reset_theme operator entirely.
  • "Reset" button in the UI now calls Blender's built-in preferences.reset_default_theme.

UIList Fix

  • Removed self.layout_type property check from ITERM_UL_theme_list.draw_item (removed in Blender 5.0 API).

Cache Path Simplified

  • get_cache_dir() now uses bpy.utils.extension_path_user() exclusively with no fallback paths.

Blender 5.0 Theme API Support

  • Added _is_5 = bpy.app.version >= (5, 0, 0) runtime detection.
  • Version-branched all per-editor properties removed in 5.0 behind if not _is_5 guards:
    • panelcolors (header, back, sub_back)
    • navigation_bar, tab_active, tab_inactive, tab_back, tab_outline
    • frame_current (per-editor)
    • channels_region, dopesheet_channel, dopesheet_subchannel
    • channel_group, active_channels_group
    • All per-editor keyframe colors
    • All per-editor handle colors
    • time_scrub_background, time_marker_line, time_marker_line_selected
  • Added complete 5.0 unified theme mappings:
    • theme.regions.sidebars — background, tab background
    • theme.regions.channels — background, text, selected text
    • theme.regions.scrubbing — background, timestamp text, markers
    • theme.regions.asset_shelf — header, background
    • theme.common.anim — playhead, preview range, channels, keyframes (all types), long keys
    • theme.common.curves — all handle types (free, auto, vector, align, auto-clamped, vertex)
    • theme.user_interface — panel_active, panel_outline, editor_outline, editor_outline_active
  • Version-branched renamed 3D Viewport properties:
    • edge_seam → seam, edge_sharp → sharp, edge_crease → crease
    • edge_bevel + vertex_bevel → bevel (combined)
    • freestyle_edge_mark + freestyle_face_mark → freestyle (combined)
  • Per-editor asset shelf guarded behind if not _is_5 (moved to theme.regions.asset_shelf).

Dual Version Support

  • Single codebase supports both Blender 4.5 LTS and 5.0+ via runtime version branching.
  • Note, support for 4.5LTS will be removed when version 5.2LTS is released.
  • Existing _try_set() helper provides additional graceful degradation for any edge cases.
Compatibility
Blender 4.5 LTS and newer
Downloads
20
Size
633.4 KB
Permissions
This version requests the following:
  • Files Caches themes locally and exports Blender XML files
  • Network Downloads color schemes from GitHub repositories
License
GNU General Public License v3.0 or later
Status
Awaiting Review
v1.1.4 633.4 KB
1.1.3
Compatibility
Blender 4.5 LTS and newer
  • 432.6 KB
  • 17
  • February 17th, 2026

Changelog

v1.1.3

  • 600+ themes from the iTerm2-Color-Schemes and Gogh collections
  • One-click apply across Blender's entire UI theme system
  • Live preview — audition themes without writing anything to disk
  • Built-in palette editor with all 16 ANSI colors plus background, foreground, selection, and cursor
  • Color swap tool for quick palette rearrangement
  • Perceptual color mapping (OKLCH) for readable, consistent UI at any palette
  • Search and sort with fuzzy matching and popular-first ordering
  • Export any theme as standard Blender XML for sharing or backup
  • Auto-save preferences on apply (optional)
  • Local folder mode — load your own .itermcolors, .yml, or .yaml files
  • No bundled theme data — everything sourced on-demand from public repositories
Compatibility
Blender 4.5 LTS and newer
Downloads
17
Size
432.6 KB
Permissions
This version requests the following:
  • Files Caches themes locally and exports Blender XML files
  • Network Downloads color schemes from GitHub repositories
License
GNU General Public License v3.0 or later
Status
Awaiting Review
v1.1.3 432.6 KB
3 versions
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite