Theme Development - Paper Cuts

This topic is intended to list all the un-theme-able elements in Blender’s UI with a goal to bring them back to zero.

If you find an un-theme-able element, please reply to this topic with a screenshot and a short description. Ideally, one element per reply so it is easier to discuss.

The List

Requested Hook-ups

Theme Space Tab

  • Roundness should share User Interface > Tab > Roundness [open] link

Node Editor

  • Color socket should use Node Editor > Color Node [open] link
  • Vector socket should use Node Editor > Vector Node [open] link
  • Shader socket should use Node Editor > Shader node [open] link
  • Number socket should use Node Editor > Wires [open] link

Requested Additions

User Interface

  • Text
    – Add Cursor [open] link

  • Styles
    – Add Editor Outline Radius number [open] link
    – Add Editor Outline Width number [open] link
    – Add Transparancy rgb [open] link
    – Add Transparancy Background rgb [open] link

3D View

– Add Edge Size number [open] link
– Add Frontface rgba [open] link
– Add Backface rgba [open] link

Node Editor

– Add Radius number [open] link
– Add Grid rgba [open] link

Requested Changes

Properties > Material > Browse material to be linked > search field should use the theme settings of User Interface > Text Needs Review - link

User Interface > 3D View > Active Object and User Interface > 3D View > Object Selected should not affect the Wireframe viewport overlay color [open] link

Node Editor > Node Backdrop should use Node Editor > Node Backdrop RGBA [open]link

12 Likes

one of the first things, obviously the colors of these icons need to be manipulated, it is enough also that we can modify the 3 colors, without having to change them one by one …

this 3 icon colors should be added in Themes > user interface > tool bar item

Screenshot%20(179)

3 Likes

Same items in viewport overlay and viewport shading conflict with the color search item so we can’t fix the colors of the search items without breaking other things (the consequence is that this limits the creation of themes with certain color combinations)

1 Like

we can have vertex and face dots size, why can’t we also have thick edges?
edge thickness, should be added to themes > 3d view

(as you can see from the images the vertices are half hidden by the mesh, they should always be visible in overlay)

9 Likes

I agree. I even think these colors should make sense throughout the theme. Do you know where the green and purple stand for?

And could we set the select box orange to be the same color as the 3D View > Active Object?

And while we’re at it, If we theme the 3D-cursor 3D View > 3D Cursor and 3D Cursor Background we can link that up as well, right?

they don’t exist, because they are icons that were born with these colors, and customization has never been implemented, so I made this request for papercut theme.

1 Like

I wonder why the color search item doesn’t use the User Interface > Text settings. That would solve it, right?

The interface of theming was not rewritten, the answer to many of your questions is that it remained from blender 2.7x.
A whole reorganization should be done to make everything easier to enjoy, but for the moment it is enough for me to make certain parts accessible that are not themable.
Otherwise it takes the initiative of some main dev or ui desingner, otherwise it doesn’t move a leaf, I think :slight_smile:

1 Like

Ok cool. I think it could be useful for themes to have some consistency in colouring items like ‘modifiers’ ‘shaders’ ‘transforms’ etc. I’ll see if I can find some logic names behind these groups in the toolbar.

1 Like

Roundness of editor borders and nodes should be adjustable

4 Likes

Thanks! I’ve added it to ‘the list’

Well, it’s a good place to start. And it would be great if we can move some leaves :wink:

The ability to change the shadow of the text info in 3d view is missing.

04

The UI currently takes its color from
3D View > Theme Space > Text Highlight

Would
3D View > Text info Text
3D View > Text info Shadow Strength
3D View > Text info Shadow Width
be better?

This is great! I’m glad you’re taking this on!

When I get some time I’ll look into the process of making these elements theme-able and hopefully document it if others want to help. My instinct is that it shouldn’t be a very complicated process, but we’ll see.

From talking to the UI developers briefly, it looks like they aren’t excited about adding new theme color options, so whatever elements need theme-able colors, we should try to find a theme color that they should follow from the ones that are already there.

2 Likes

Thanks HooglyBoogly!

I can imagine some changes are harder than others, it would be great to know so we can focus on the easy ones first :wink:

And this is a good insight. I’m curious if the reason behind the lack of excitement for more options is too many options. And if so, would renaming / restructuring of existing items be an option?

The text cursor is not theme-able, it could share the cursor color from the text editor.
43

Face orientation overlay:
%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%20%D0%BE%D1%82%202019-09-21%2020-32-17

I don’t know is it part of the theme, or not. This is topic on rightclickselect: https://blender.community/c/rightclickselect/RVcbbc/

4 Likes

Actually you can change the roundness of the node links.

Could be also good have option to edit the border of editor areas width

1 Like

Thank you! It is about an un-theme-able color so I’ve added it to the list.