User InterfaceProject
ActivePublic

Details

Description

Status

The UI team's goal is to continuously improve the user interface, with a focus on workflow simplicity of use for artists.

To keep it all manageable and to avoid people sinking time into discussions that do not lead to actual implementation in Blender, we will follow a strict process.

Design Tasks

This is the list of designs currently being worked on by the UI team, and which are expected to be implement in the near term. In design tasks developers and UI designers can do focused design work and approve a final version, after which a developer can choose to implement it.

These design tasks can only be created by developers that will implement a change, and by the Core UI team members listed below. Their feasibility to be implemented and final design decisions will be made by @Pablo Vazquez (venomgfx). If design tasks created by Core UI team members turn out too big to be implemented in the next few months, they will be moved to the wiki.

Everyone is invited to participate in the discussion of existing design tasks, propose solutions and of course implement them.

Wiki UI Proposals

This is the place where all other designs and proposals can be posted. These can be small or big topics. The UI team will themselves create proposals there and keep an eye on proposals posted on this page, and turn them into design tasks when developer time is available to implement them.

Design Guidelines

There is a small number of guidelines that any UI design in Blender should follow. More should be added in future.

Core UI Team

Module Owners: @Pablo Vazquez (venomgfx)
Developers: @Ton Roosendaal (ton) @Julian Eisel (Severin) @Brecht Van Lommel (brecht) @Campbell Barton (campbellbarton)
UI Designers: @Paweł Łyczkowski (plyczkowski) @Sebastian Koenig (sebastian_k) @Mike Pan (mpan3) @Daniel Lara (Pepeland) (pepeland)

We are especially looking for more developers to join the team.

Recent Activity

Yesterday

Bastien Montagne (mont29) closed T53516: Inkscape broke our Teddy bear, Toys and UI Icons - How to fix the mess? as Resolved.
Wed, Dec 13, 6:00 PM · User Interface, BF Blender
Dalai Felinto (dfelinto) updated the task description for T53493: Collections visibility settings - Design Task.
Wed, Dec 13, 5:46 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated the task description for T53495: View layer and collection editing - Design Task.
Wed, Dec 13, 12:41 PM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) requested changes to D2953: Issue T49451 resolved.

The issue is changing presets isn't performing an undo push.

Wed, Dec 13, 12:39 PM · User Interface, BF Blender
Campbell Barton (campbellbarton) requested changes to D2960: Fix T52966: First button different with sizes compared to others in block.

Thanks for looking into this, but the root cause should really be fixed in this case.

Wed, Dec 13, 11:44 AM · User Interface
Sergey Sharybin (sergey) added inline comments to D2960: Fix T52966: First button different with sizes compared to others in block.
Wed, Dec 13, 11:42 AM · User Interface
Dalai Felinto (dfelinto) updated the task description for T53493: Collections visibility settings - Design Task.
Wed, Dec 13, 11:29 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) added a comment to D2886: Add eyedropper to colorramp node..

Committed filtering to avoid noisy results rB611752ce334a04acbc7439a0220f57f05fca1e48

Wed, Dec 13, 5:42 AM · User Interface
Aaron Carlisle (Blendify) retitled D2960: Fix T52966: First button different with sizes compared to others in block from First button different with sizes compared to others in block - Issue T52966 resolved to Fix T52966: First button different with sizes compared to others in block.
Wed, Dec 13, 1:26 AM · User Interface
Aaron Carlisle (Blendify) added a revision to T52966: First button is always 18 px (should be 19 px): D2960: Fix T52966: First button different with sizes compared to others in block.
Wed, Dec 13, 1:26 AM · BF Blender, User Interface

Tue, Dec 12

Francisco Silva (francisjssilva) created D2960: Fix T52966: First button different with sizes compared to others in block.
Tue, Dec 12, 9:07 PM · User Interface
Henrik Berglund (cyaoeu) added a comment to T37427: Allow View Navigation within Modal Operators.

I would really like to see this too. It's actually already possible with the knife modal if you add several Panning keys (which seem like they don't really pan but instead pass through to viewport manipulation operators). https://imgur.com/5Yf1XfD

Tue, Dec 12, 3:38 PM · BF Blender, User Interface
Campbell Barton (campbellbarton) added a comment to D2886: Add eyedropper to colorramp node..

@LazyDodo (LazyDodo), ack, missed your message - committed a function that works similar to yours, just that it treats each channel as a 2D area and combines, so it works for RGBA,
Even though it needs to run 4x times, this has an advantage over 3D area since it avoids a sqrt. Also uses a min-heap to avoid searching for the best item to remove each time.

Tue, Dec 12, 3:51 AM · User Interface
Campbell Barton (campbellbarton) closed D2886: Add eyedropper to colorramp node..
Tue, Dec 12, 3:27 AM · User Interface
Campbell Barton (campbellbarton) accepted D2886: Add eyedropper to colorramp node..

Committed to master: rB7ae4c3a01923cccfa372072b880507c58557f45a

Tue, Dec 12, 3:26 AM · User Interface
Campbell Barton (campbellbarton) updated the diff for D2886: Add eyedropper to colorramp node..

Write color-band simplification function using a min-heap

Tue, Dec 12, 2:56 AM · User Interface
LazyDodo (LazyDodo) added a comment to D2886: Add eyedropper to colorramp node..

@Campbell Barton (campbellbarton) ah rats, I fixed most of those during the day today.

Tue, Dec 12, 2:16 AM · User Interface
Campbell Barton (campbellbarton) updated the diff for D2886: Add eyedropper to colorramp node..
  • Fix crash when no button is found
Tue, Dec 12, 1:07 AM · User Interface
Campbell Barton (campbellbarton) updated the diff for D2886: Add eyedropper to colorramp node..
  • De-duplicate color for the simple case
Tue, Dec 12, 1:00 AM · User Interface

Mon, Dec 11

Jonathan Williamson (carter2422) edited Description on User Interface.
Mon, Dec 11, 9:14 PM
Jonathan Williamson (carter2422) edited Description on User Interface.
Mon, Dec 11, 9:14 PM
David (activemotionpictures) added a comment to T53488: Initial Blender 101 Design Task.

Looks like the right time to propose a splash screen ui launch for simplified workspaces like:


I´m already creating .blend files switching workspaces for application templates (thank you so much guys for the initial help).

Mon, Dec 11, 8:55 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated the task description for T53495: View layer and collection editing - Design Task.
Mon, Dec 11, 8:41 PM · User Interface, BF Blender: 2.8
Duarte Farrajota Ramos (duarteframos) added a comment to T53495: View layer and collection editing - Design Task.

I see thanks for the clarifications agree with it all.

Mon, Dec 11, 6:59 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) added a comment to T53495: View layer and collection editing - Design Task.

@Duarte Farrajota Ramos (duarteframos): Thanks for your feedback.

Mon, Dec 11, 6:36 PM · User Interface, BF Blender: 2.8
Carlos Santana (oneliner) added a comment to T53488: Initial Blender 101 Design Task.

Could we reserve the tabs space to enumerate "Higher function" activities such as "3D Printing", "Modeling", "Coloring/texturing", this with a towfold purpose:
1- Looking ahead a nice ux flow:

  • User clicks tabs->"Coloring/texturing"
  • tabs->Coloring/texturing expands info banner
  • predominant button on the info banner reads something to the effect of "use this mode"
  • User clicks tabs->info banner->use this mode
  • info banner retrieves,, tabs->"Coloring/texturing" is now in selected tab mode(colored diferently?)
  • All the other panels cascade content relevant to the activy tab selected for the active object
  • User starts using "Coloring/texturing" tools and properties
  • goto previous while N
  • User clicks tabs->"Sculpt"
  • tabs->Sculpt expands info banner
  • predominant button on the info banner reads something to the effect of "use this mode"
  • User clicks tabs->Sculpt->info banner-> enable baking controls
  • User clicks tabs->info banner->use this mode
  • info banner retrieves,, tabs->"Sculpt" is now in selected tab mode(colored diferently?)
  • All the other panels cascade content relevant to the activy tab selected for the active object
  • User starts using "Sculpt" tools and properties
Mon, Dec 11, 6:03 PM · User Interface, BF Blender: 2.8
Duarte Farrajota Ramos (duarteframos) added a comment to T53495: View layer and collection editing - Design Task.

Really like the direction this is taking. :) A few thoughts from a user point of view:

Mon, Dec 11, 5:40 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated the task description for T53495: View layer and collection editing - Design Task.
Mon, Dec 11, 2:25 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated the task description for T53495: View layer and collection editing - Design Task.
Mon, Dec 11, 2:22 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated the task description for T53495: View layer and collection editing - Design Task.
Mon, Dec 11, 2:20 PM · User Interface, BF Blender: 2.8
Joshua Leung (aligorith) closed T50354: Wrong Dope Sheet Summary color indicator as Resolved.
Mon, Dec 11, 12:35 PM · User Interface, BF Blender
Campbell Barton (campbellbarton) added a project to T53531: --addons does not enable the relative addon checkbox: User Interface.
Mon, Dec 11, 8:56 AM · User Interface, BF Blender
Campbell Barton (campbellbarton) added a comment to D2886: Add eyedropper to colorramp node..

There are two issues with the algorithm.

Mon, Dec 11, 2:05 AM · User Interface

Sat, Dec 9

Troy Sobotka (sobotka) added a comment to T53516: Inkscape broke our Teddy bear, Toys and UI Icons - How to fix the mess?.

T53471 has the issue and solution. Use width and height instead of DPI setting to render.

Sat, Dec 9, 6:25 PM · User Interface, BF Blender
João Monteiro (jomiware) added a comment to T51289: Particle System UI issue/annoyance: setting Start later than End should increase End if necessary, rather than capping it.

Hi. First time contributtor and absolute rookie on this kind of things. So, for a school project we had to pick and work on a couple of issues from here, and we chose this one for it seemed pretty simple and quick. Then we were instructed to try to submit it and while trying to find where to, we just now saw there is already a solution here, basically identical to ours. But as it is still set as open, here's ou solution anyway.

Sat, Dec 9, 1:22 AM · Quick Hacks, User Interface, BF Blender

Fri, Dec 8

Miguel Mano Fernandes (aquelemiguel) added a task to D2953: Issue T49451 resolved: T49451: Units parameter resets to previous value.
Fri, Dec 8, 11:21 PM · User Interface, BF Blender
Miguel Mano Fernandes (aquelemiguel) created D2953: Issue T49451 resolved.
Fri, Dec 8, 11:19 PM · User Interface, BF Blender
Dalai Felinto (dfelinto) updated subscribers of T53495: View layer and collection editing - Design Task.
Fri, Dec 8, 10:24 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated subscribers of T53495: View layer and collection editing - Design Task.
Fri, Dec 8, 10:08 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated the task description for T53495: View layer and collection editing - Design Task.
Fri, Dec 8, 10:06 PM · User Interface, BF Blender: 2.8
Bastien Montagne (mont29) renamed T53516: Inkscape broke our Teddy bear, Toys and UI Icons - How to fix the mess? from Inkscape broke our Teddy bear, Toys and UI - How to fix the mess? to Inkscape broke our Teddy bear, Toys and UI Icons - How to fix the mess?.
Fri, Dec 8, 8:48 PM · User Interface, BF Blender
Bastien Montagne (mont29) triaged T53516: Inkscape broke our Teddy bear, Toys and UI Icons - How to fix the mess? as Confirmed priority.
Fri, Dec 8, 8:48 PM · User Interface, BF Blender
Bastien Montagne (mont29) updated the task description for T53501: Static Override - UI & UX.
Fri, Dec 8, 8:28 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) added a comment to T53501: Static Override - UI & UX.

Just to summarize what @Bastien Montagne (mont29) and I talked over IRC:
(1) The thin lines over fill colors may be fantastic and all, but better to keep as a separate design task.
(2) It's important to show in the design proposal the process of creating the override in the datablock itself. Is it going to be a RMB option? An icon besides the 'make local' button in the datablock template?

Fri, Dec 8, 1:34 PM · User Interface, BF Blender: 2.8
Bastien Montagne (mont29) added a comment to T53501: Static Override - UI & UX.

@Pablo Vazquez (venomgfx) @Julian Eisel (Severin) oki, will switch to underline then… It also has the benefit that we could reuse it with another color in future e.g. if we add a more general dynamic override system, etc.

Fri, Dec 8, 12:38 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) added a comment to T53501: Static Override - UI & UX.

"Also, do we want to convey somehow in UI the type of overriding (replacing, differential, etc.), or are we fine with having those info only in the RMB-menu?

Fri, Dec 8, 12:27 PM · User Interface, BF Blender: 2.8
Dalai Felinto (dfelinto) updated subscribers of T53493: Collections visibility settings - Design Task.
Fri, Dec 8, 12:06 PM · User Interface, BF Blender: 2.8
Charlie Jolly (charlie) added a comment to D2886: Add eyedropper to colorramp node..

The bitmap scaling function seems like a good idea and might be a more efficient way to reduce the steps to a minimum. Scale down to 32 pixels and then run through each pixel in order whilst ignoring any matches.

Fri, Dec 8, 12:00 AM · User Interface

Thu, Dec 7

Pablo Vazquez (venomgfx) added a comment to T53501: Static Override - UI & UX.

I'm not a fan of using colors to indicate overridden properties. It starts getting really hard to track which colors mean what: We have yellow for keyframed values, green for interpolated values, magenta for driven values, blue for multi-editing. And now we add cyan for overridden values.

Colors are easy to remember but can be hard to maintain indeed, conflict with themes, and some tints are even forbidden so eventually we'll run out.

Thu, Dec 7, 8:34 PM · User Interface, BF Blender: 2.8
Julian Eisel (Severin) added a comment to T53389: Workspaces: Integrating Interaction Modes - Proposals.

On further discussion with @Dalai Felinto (dfelinto), he proposed doing things a bit differently:

  • Workspace stores a mode and tries to keep it active.
  • Object mode is used as fallback (e.g. when activating an object that doesn't support the workspace mode)
  • Pressing (tab) would toggle between the workspace mode and object mode, as opposed to toggling edit mode.

Or in other words, the workspace mode would be like a primary mode, with the object mode as secondary one for backup.

Thu, Dec 7, 7:40 PM · BF Blender: 2.8, User Interface