← Back to CoursesBlendercursus
Blendercursus
18. Preferences — Themes
schoolium · Blendercursus
Blendercursus
18. Preferences — Themes
CDeel C · Preferences

Hoofdstuk 18Preferences — Themes

Hoe een thema is opgebouwd, waar het wordt bewaard, en hoe je er een deelt

Een thema bepaalt elke kleur in de interface: de achtergrond van een editor, de kleur van een geselecteerde vertex, het onderscheid tussen X-, Y- en Z-assen. Dit hoofdstuk legt uit hoe die kleuren zijn opgebouwd en hoe je een eigen thema maakt, bewaart en deelt.

3× uitleg2× ontleed1× naslag1× zelf doen1 oefenbestand5 beelden
beeld-tegel-c018-elke-tab-volledigRECCONCEPT00:00:00:00schoolium
Uitleg · 18.1

Een thema is een boom van kleurgroepen

1/7

De tab Themes is met afstand de grootste tab in Preferences: de paneleninventaris van dit hoofdstuk telt 99 panelen, want elke editor krijgt zijn eigen sectie met zijn eigen set kleuren. Onder Theme vind je een presetkiezer bovenaan, en daaronder een boom: User Interface (algemene widget-kleuren die overal gelden), en dan per editor — 3D Viewport, Node Editor, Graph Editor, Image Editor, Text Editor, enzovoort — een eigen tak met tientallen losse kleurvelden.

Sommige kleurgroepen zijn niet aan één editor gebonden: Bone Color Sets (kleurgroepen voor botten in Pose Mode), Collection Colors (de acht kleurlabels die je aan een collection kan geven in de Outliner), en Common binnen elke animatie-editor (gedeelde kleuren voor keyframes en de F-curve).

De uitgeklapte Themes-boom, met User Interface bovenaan en de editor-secties eronder.RECBLENDER 5.1 · PREFS-THEMES-BOOM00:00:00:001920×972
shot-prefs-themes-boomDe uitgeklapte Themes-boom, met User Interface bovenaan en de editor-secties eronder.
Naslag · 18.2

De volledige Themes-boom (alle 99 panelen)

2/7
Alle Themes-panelen, zoals ze in Preferences verschijnen
PaneelInterne klasse
3D ViewportUSERPREF_PT_theme_view_3d
Bone Color SetsUSERPREF_PT_theme_bone_color_sets
Collection ColorsUSERPREF_PT_theme_collection_colors
CommonUSERPREF_PT_theme_common
Dope Sheet/TimelineUSERPREF_PT_theme_dopesheet_editor
File/Asset BrowserUSERPREF_PT_theme_file_browser
Graph Editor/DriversUSERPREF_PT_theme_graph_editor
Image/UV EditorUSERPREF_PT_theme_image_editor
InfoUSERPREF_PT_theme_info
Movie Clip EditorUSERPREF_PT_theme_clip_editor
Node EditorUSERPREF_PT_theme_node_editor
Nonlinear AnimationUSERPREF_PT_theme_nla_editor
OutlinerUSERPREF_PT_theme_outliner
PreferencesUSERPREF_PT_theme_preferences
PropertiesUSERPREF_PT_theme_properties
Python ConsoleUSERPREF_PT_theme_console
RegionsUSERPREF_PT_theme_regions
SpreadsheetUSERPREF_PT_theme_spreadsheet
Status BarUSERPREF_PT_theme_statusbar
Strip Color TagsUSERPREF_PT_theme_strip_colors
Text EditorUSERPREF_PT_theme_text_editor
Text StyleUSERPREF_PT_theme_text_style
ThemesUSERPREF_PT_theme
Top BarUSERPREF_PT_theme_topbar
User InterfaceUSERPREF_PT_theme_user_interface
Video SequencerUSERPREF_PT_theme_sequence_editor
↳ Theme SpaceUSERPREF_PT_theme_clip_editor_space
↳ AnimationUSERPREF_PT_theme_common_anim
↳ CurvesUSERPREF_PT_theme_common_curves
↳ Theme SpaceUSERPREF_PT_theme_console_space
↳ Theme SpaceUSERPREF_PT_theme_dopesheet_editor_space
↳ Theme SpaceUSERPREF_PT_theme_file_browser_space
↳ Theme SpaceUSERPREF_PT_theme_graph_editor_space
↳ Theme SpaceUSERPREF_PT_theme_image_editor_space
↳ Theme SpaceUSERPREF_PT_theme_info_space
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_box
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_curve
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_list_item
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_menu
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_menu_back
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_menu_item
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_num
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_numslider
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_option
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_pie_menu
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_progress
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_pulldown
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_radio
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_regular
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_scroll
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_tab
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_text
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_toggle
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_tool
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_toolbar_item
↳ ShadedUSERPREF_PT_theme_interface_shade_wcol_tooltip
↳ Theme SpaceUSERPREF_PT_theme_nla_editor_space
↳ Theme SpaceUSERPREF_PT_theme_node_editor_space
↳ Theme SpaceUSERPREF_PT_theme_outliner_space
↳ Theme SpaceUSERPREF_PT_theme_preferences_space
↳ Theme SpaceUSERPREF_PT_theme_properties_space
↳ Asset ShelfUSERPREF_PT_theme_regions_asset_shelf
↳ ChannelsUSERPREF_PT_theme_regions_channels
↳ Scrubbing / MarkersUSERPREF_PT_theme_regions_scrubbing
↳ Toolbar / SidebarUSERPREF_PT_theme_regions_sidebars
↳ Theme SpaceUSERPREF_PT_theme_sequence_editor_space
↳ Theme SpaceUSERPREF_PT_theme_spreadsheet_space
↳ Theme SpaceUSERPREF_PT_theme_statusbar_space
↳ Theme SpaceUSERPREF_PT_theme_text_editor_space
↳ Theme SpaceUSERPREF_PT_theme_topbar_space
↳ Axis & Gizmo ColorsUSERPREF_PT_theme_interface_gizmos
↳ BoxUSERPREF_PT_theme_interface_wcol_box
↳ CurveUSERPREF_PT_theme_interface_wcol_curve
↳ Icon ColorsUSERPREF_PT_theme_interface_icons
↳ List ItemUSERPREF_PT_theme_interface_wcol_list_item
↳ MenuUSERPREF_PT_theme_interface_wcol_menu
↳ Menu BackgroundUSERPREF_PT_theme_interface_wcol_menu_back
↳ Menu ItemUSERPREF_PT_theme_interface_wcol_menu_item
↳ Number FieldUSERPREF_PT_theme_interface_wcol_num
↳ OptionUSERPREF_PT_theme_interface_wcol_option
↳ PanelUSERPREF_PT_theme_interface_panel
↳ Pie MenuUSERPREF_PT_theme_interface_wcol_pie_menu
↳ Progress BarUSERPREF_PT_theme_interface_wcol_progress
↳ PulldownUSERPREF_PT_theme_interface_wcol_pulldown
↳ Radio ButtonsUSERPREF_PT_theme_interface_wcol_radio
↳ RegularUSERPREF_PT_theme_interface_wcol_regular
↳ Scroll BarUSERPREF_PT_theme_interface_wcol_scroll
↳ StateUSERPREF_PT_theme_interface_state
↳ StylesUSERPREF_PT_theme_interface_styles
↳ TabUSERPREF_PT_theme_interface_wcol_tab
↳ TextUSERPREF_PT_theme_interface_wcol_text
↳ ToggleUSERPREF_PT_theme_interface_wcol_toggle
↳ ToolUSERPREF_PT_theme_interface_wcol_tool
↳ Toolbar ItemUSERPREF_PT_theme_interface_wcol_toolbar_item
↳ TooltipUSERPREF_PT_theme_interface_wcol_tooltip
↳ Transparent CheckerboardUSERPREF_PT_theme_interface_transparent_checker
↳ Value SliderUSERPREF_PT_theme_interface_wcol_numslider
↳ Theme SpaceUSERPREF_PT_theme_view_3d_space
↳ Gradient ColorsUSERPREF_PT_theme_view_3d_space_gradients
Ontleed · 18.3

Eén kleurveld ontleed

3/7
Een close-up van één enkele rij kleurvelden in Preferences → Themes → 3D Viewport: Active Object en Selected naast elkaar als twee gekleurde rechthoekjes met hun labels ernaast, verder niets — puur de rij zelf uitvergroot.
RECCONCEPT00:00:00:00schoolium
beeld-theme-kleurveld-3dviewportEen close-up van één enkele rij kleurvelden in Preferences → Themes → 3D Viewport: Active Object en Selected naast elkaar als twee gekleurde rechthoekjes met hun labels ernaast, verder niets — puur de rij zelf uitvergroot.
Wijs een nummer aan: de camera zoomt in op dat onderdeel. Klik om vast te zetten.
  1. 1
    Kleurstaal

    Klikken opent de kleurkiezer; rechtsklikken geeft Copy Color / Paste Color om snel dezelfde tint op meerdere velden te zetten.

  2. 2
    Label

    De naam volgt letterlijk hoe het element in de editor heet — 'Active Object', 'Selected', 'Wire' — geen verborgen mapping.

  3. 3
    Alpha-kanaal (waar van toepassing)

    Sommige kleurvelden hebben transparantie, zichtbaar aan een vierde schuifbalk in de kleurkiezer — belangrijk voor overlay-kleuren die over de geometrie heen liggen.

Uitleg · 18.4

Waar een thema bewaard wordt

4/7

Een thema is geen los .blend-datablock maar leeft in je Preferences zelf (hoofdstuk 27 gaat dieper in op waar Preferences als geheel staan). Exporteer je een thema expliciet — Preferences → Themes → Export — dan schrijft Blender een .xml-bestand weg met daarin elke kleurwaarde met zijn volledige data-path, leesbaar in een teksteditor en dus ook handmatig aan te passen buiten Blender om.

Standaard levert Blender een handvol ingebouwde presets (o.a. Blender Dark, Blender Light), zichtbaar bovenaan de presetkiezer; die zijn zelf ook gewoon .xml-bestanden, meegeleverd in de installatie.

Een teksteditor-venster met een geopend .xml-thema-bestand: leesbare regels met kleurwaarden (RGB-getallen) en hun volledige data-path ernaast, zoals een geëxporteerd Blender-thema er buiten Blender uitziet, in een monospace-lettertype met regelnummers links.RECCONCEPT00:00:00:00schoolium
beeld-theme-xml-bestandEen teksteditor-venster met een geopend .xml-thema-bestand: leesbare regels met kleurwaarden (RGB-getallen) en hun volledige data-path ernaast, zoals een geëxporteerd Blender-thema er buiten Blender uitziet, in een monospace-lettertype met regelnummers links.
Ontleed · 18.5

Een thema delen: export en install

5/7
Preferences → Themes-tab met het presetmenu bovenaan opengeklapt: de opties Export en Install staan na elkaar in de lijst, elk met een bestandsicoon ernaast.
RECCONCEPT00:00:00:00schoolium
beeld-theme-export-installPreferences → Themes-tab met het presetmenu bovenaan opengeklapt: de opties Export en Install staan na elkaar in de lijst, elk met een bestandsicoon ernaast.
Wijs een nummer aan: de camera zoomt in op dat onderdeel. Klik om vast te zetten.
  1. 1
    Export

    Schrijft het huidige, actieve thema weg als .xml — dit bestand stuur je door of zet je in versiebeheer.

  2. 2
    Import Theme...

    Laadt een .xml van iemand anders in als het nieuwe actieve thema — meteen zichtbaar, geen herstart nodig.

  3. 3
    Als preset opslaan

    Het plusicoon naast de presetkiezer bewaart het huidige thema onder een eigen naam in je eigen presetlijst, zodat je tussen meerdere zelfgemaakte thema's kan wisselen zonder telkens opnieuw te importeren.

Uitleg · 18.6

Drie dingen die je in de praktijk echt aanpast

6/7

De meeste mensen herschrijven nooit een heel thema van nul; ze passen een bestaand thema op een paar punten aan. Drie die vaak terugkomen: de as-kleuren in 3D Viewport → Theme Space (X/Y/Z-gizmo en grid-kleuren, vooral relevant bij kleurenblindheid — de standaard rood/groen-onderscheid is voor een deel van de gebruikers moeilijk te zien); de Selected/Active-kleur, die bij een donker thema soms te weinig contrast heeft met de achtergrond bij complexe scenes; en de Wire Edit-kleur in Edit Mode, die bepaalt hoe goed je niet-geselecteerde edges nog ziet tussen een dichte mesh.

Preferences → Themes-tab, sectie 3D Viewport → Theme Space: de kleurvelden voor de X/Y/Z-asaanduidingen en het grid bovenaan, met de Selected- en Active Object-kleurvelden er net onder, elk als een klein gekleurd vierkantje met label.RECCONCEPT00:00:00:00schoolium
beeld-theme-as-kleuren-aanpassingPreferences → Themes-tab, sectie 3D Viewport → Theme Space: de kleurvelden voor de X/Y/Z-asaanduidingen en het grid bovenaan, met de Selected- en Active Object-kleurvelden er net onder, elk als een klein gekleurd vierkantje met label.
Zelf doen · 18.7

Zelf proberen: een eigen thema maken en exporteren

7/7

Pas een paar kleuren in het actieve thema aan, bewaar het als eigen preset, en exporteer het naar een .xml-bestand.

  1. 1Open Preferences → Themes en klap 3D Viewport → Theme Space open.
  2. 2Wijzig de kleur van Active Object naar een opvallende tint die je makkelijk terugvindt tussen andere objecten.
  3. 3Klap Text Editor open en wijzig de achtergrondkleur, om te zien dat elke editor volledig los instelbaar is.
  4. 4Klik het plusicoon naast de presetkiezer en bewaar dit als een eigen preset met een herkenbare naam.
  5. 5Gebruik het presetmenu → Export om een .xml-bestand weg te schrijven, en open dat bestand in een teksteditor om de kleurwaarden als platte tekst te zien.
Gelukt als…Een eigen thema-preset in je presetlijst, plus een .xml-bestand dat je met iemand anders kan delen of later opnieuw kan importeren.
geen — dit hoofdstuk werkt volledig in Preferences, niet in een sceneVoorbeeldrender volgt
geen — dit hoofdstuk werkt volledig in Preferences, niet in een scene.blend