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

Mon, Jun 18

Christian Baumeister (BeautyOfTechnology) removed a watcher for User Interface: Christian Baumeister (BeautyOfTechnology).
Mon, Jun 18, 10:43 AM
Campbell Barton (campbellbarton) closed T55506: A GREAT BUG as Archived.

This is solved in Blender2.8, its unlikely we spend time on tweaks here in 2.79 - archiving.

Mon, Jun 18, 8:37 AM · User Interface, BF Blender

Sun, Jun 17

Peter Krauspe (jb0815) added a comment to T48238: Viewport Project: Wireframes for Blender 2.8.

hmm seems nobody else care‘s about....sad

Sun, Jun 17, 2:56 AM · User Interface, BF Blender: 2.8

Sat, Jun 16

Christopher Anderssarian (Christopher_Anderssarian) added a project to T55506: A GREAT BUG: User Interface.
Still shows at 400% UI Display Scale.Can't reproduce in the Properties Panel.
(RGB Node)
(RGB Node through Properties Panel)
Sat, Jun 16, 6:19 PM · User Interface, BF Blender

Fri, Jun 15

Eric Jomphe (Velu) removed a watcher for User Interface: Eric Jomphe (Velu).
Fri, Jun 15, 1:05 AM

Thu, Jun 14

William Reynish (billreynish) updated the task description for T55438: Blender 2.8 UI designs (parent task).
Thu, Jun 14, 11:56 AM · User Interface, Code Quest, BF Blender: 2.8

Wed, Jun 13

William Reynish (billreynish) updated the task description for T54661: Manipulator Widgets Design.
Wed, Jun 13, 6:25 PM · User Interface, BF Blender: 2.8, Code Quest
Peter Krauspe (jb0815) added a comment to T48238: Viewport Project: Wireframes for Blender 2.8.

Hy guys , in newest builds eq from 12.06.18

Wed, Jun 13, 3:30 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T55438: Blender 2.8 UI designs (parent task).
Wed, Jun 13, 11:20 AM · User Interface, Code Quest, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T55438: Blender 2.8 UI designs (parent task).
Wed, Jun 13, 11:16 AM · User Interface, Code Quest, BF Blender: 2.8

Tue, Jun 12

Bradley (blender_noob) added a comment to T54963: Blender 2.8 Industry Standard Keymap.
Tue, Jun 12, 8:46 PM · User Interface, BF Blender: 2.8, Code Quest
Joshua Leung (aligorith) added a comment to T54728: Keymap for setting start/end frame from animation/timeline editors.

IIRC, Shift-O is currently used for "Sample Keys". That said, maybe we don't need a dedicated hotkey for it (and the Smooth Keys - Alt-O) operators, as I don't think they're actually used that much that they necessarily need the hotkey.

Tue, Jun 12, 5:06 AM · BF Blender: 2.8, User Interface, Code Quest
Mindinsomnia (mindinsomnia) added a comment to T48238: Viewport Project: Wireframes for Blender 2.8.

I'm loving the "X-Ray" slider! That certainly helps, dragging that to 0 replicates the appearance of the 2.79 wireframe.

Tue, Jun 12, 2:17 AM · User Interface, BF Blender: 2.8

Mon, Jun 11

Duarte Farrajota Ramos (duarteframos) added a comment to T55438: Blender 2.8 UI designs (parent task).

Not entirely UI related, but do you have any plans to remove Hemi type lamps from the add menu and Blender entirely?
They were only really supported by Blender Internal, the old GLSL viewport and Blender Game Engine, which were all removed.
Cycles never really needed those, and were interpreted as point lamps AFAICT, and with the introduction of EEVEE it seems they are no longer useful.

Mon, Jun 11, 6:52 PM · User Interface, Code Quest, BF Blender: 2.8
Juri Unt (juri3d) added a comment to T54963: Blender 2.8 Industry Standard Keymap.

Proposing more efficient edit_mode selecting:

  • Currently double_click is not utilized. For example in maya when double_clicked on Edge it can do edge_loop. When on Face, it can do Element select (linked select )
  • Ring can be achieved with double_click + modifiers (ctrl/shift/doesnt_matter)
  • Ctrl+MWheel could be utilized to grow and shrink selection.
  • Border select is also often useful. Areas could be quickly marked (seam, sharp) and then recovered with double_click on face.
Mon, Jun 11, 6:17 PM · User Interface, BF Blender: 2.8, Code Quest
William Reynish (billreynish) added a comment to T54728: Keymap for setting start/end frame from animation/timeline editors.

How about Shift + I & Shift + O ?

Mon, Jun 11, 5:18 PM · BF Blender: 2.8, User Interface, Code Quest
Joshua Leung (aligorith) updated the task description for T55145: Implement Driver Workflow Changes.
Mon, Jun 11, 4:52 PM · BF Blender: 2.8, User Interface, Animation, Code Quest
Joshua Leung (aligorith) edited projects for T54728: Keymap for setting start/end frame from animation/timeline editors, added: User Interface, BF Blender: 2.8; removed Animation.
Mon, Jun 11, 3:51 PM · BF Blender: 2.8, User Interface, Code Quest
Joshua Leung (aligorith) added a subtask for T54963: Blender 2.8 Industry Standard Keymap: T54728: Keymap for setting start/end frame from animation/timeline editors.
Mon, Jun 11, 3:49 PM · User Interface, BF Blender: 2.8, Code Quest
William Reynish (billreynish) updated the task description for T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 3:14 PM · User Interface, Code Quest, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 2:44 PM · User Interface, Code Quest, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 2:37 PM · User Interface, Code Quest, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 2:34 PM · User Interface, Code Quest, BF Blender: 2.8
Campbell Barton (campbellbarton) added a parent task for T55441: Pop-Over Menus : Issues with draw if the button is over a certain size (width): T54941: After-Code Quest.
Mon, Jun 11, 1:37 PM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) claimed T55441: Pop-Over Menus : Issues with draw if the button is over a certain size (width).
Mon, Jun 11, 1:37 PM · User Interface, BF Blender: 2.8
Vuk Gardašević (lijenstina) created T55441: Pop-Over Menus : Issues with draw if the button is over a certain size (width).
Mon, Jun 11, 1:06 PM · User Interface, BF Blender: 2.8
William Reynish (billreynish) updated the task description for T54951: Properties Editor Design.
Mon, Jun 11, 1:03 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) renamed T54861: 2.8 UI: Status Bar Design from Status Bar Design to 2.8 UI: Status Bar Design.
Mon, Jun 11, 1:01 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) renamed T54582: 2.8 UI Tools: Tools Design from Blender 2.8 Tools Design to 2.8 UI Tools: Tools Design.
Mon, Jun 11, 12:57 PM · Code Quest, User Interface
William Reynish (billreynish) added subtasks for T55438: Blender 2.8 UI designs (parent task): T54862: Multi-Object Properties Editing, T54951: Properties Editor Design, T55027: 2.8 UI Tools: Favourites Bar / Specials Menu Design, T54861: 2.8 UI: Status Bar Design, T54950: 3D Cursor Design.
Mon, Jun 11, 12:40 PM · User Interface, Code Quest, BF Blender: 2.8
William Reynish (billreynish) added a parent task for T54861: 2.8 UI: Status Bar Design: T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 12:40 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added a parent task for T54950: 3D Cursor Design: T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 12:40 PM · User Interface, BF Blender: 2.8, Code Quest
William Reynish (billreynish) added a parent task for T54951: Properties Editor Design: T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 12:40 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added subtasks for T55438: Blender 2.8 UI designs (parent task): T54723: Viewport Manipulator Design, T55036: Tool System Todo.
Mon, Jun 11, 12:35 PM · User Interface, Code Quest, BF Blender: 2.8
William Reynish (billreynish) added a parent task for T54723: Viewport Manipulator Design: T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 12:35 PM · User Interface, Code Quest
William Reynish (billreynish) added subtasks for T55438: Blender 2.8 UI designs (parent task): T55039: 2.8 UI Tools: Tool Tweaking UI, T54582: 2.8 UI Tools: Tools Design, T54908: Workbench UX design, T54963: Blender 2.8 Industry Standard Keymap, T54707: Outliner Collections Interaction Design, T55386: 2.8 UI Tools: Top Bar, Tool Properties & Toolbar Update, T55162: Blender 2.8 Blender Keymap changes, T54943: Blender 2.8 Defaults, T55407: 2.8: Addons UI, T55353: Multi-Object Mode User Interface, T54989: FaceMaps Phase 1: bone selection & bone display, T54885: 2.8 UI Tools: Toolbar Ordering, T54663: Multi-Object Edit Mode Design, T55043: Tool Settings Editor, T54858: Command Settings Cleanup, T54711: 2.8 UI: Small, independant UI tweaks.
Mon, Jun 11, 12:33 PM · User Interface, Code Quest, BF Blender: 2.8
William Reynish (billreynish) added a parent task for T54582: 2.8 UI Tools: Tools Design: T55438: Blender 2.8 UI designs (parent task).
Mon, Jun 11, 12:33 PM · Code Quest, User Interface
William Reynish (billreynish) triaged T55438: Blender 2.8 UI designs (parent task) as Confirmed priority.
Mon, Jun 11, 12:29 PM · User Interface, Code Quest, BF Blender: 2.8
Gustavo Munioz (Mustardo) added a comment to T54951: Properties Editor Design.

With the sculpt Mode j refer to the drop downs. (Not tablet friendly, only 1 can be opened at a time
I wonder if you are a user of the software because this sounds totally dogmatic and not based on user reality. In cases you are right of course in other places like xyz coordinates or view resolution and frames single column is an utter waste of space. Having to move the cursor to access information has to become less not more....

Mon, Jun 11, 9:31 AM · BF Blender: 2.8, User Interface, Code Quest
Joshua Leung (aligorith) updated the task description for T55145: Implement Driver Workflow Changes.
Mon, Jun 11, 8:57 AM · BF Blender: 2.8, User Interface, Animation, Code Quest
Joshua Leung (aligorith) updated the task description for T55145: Implement Driver Workflow Changes.
Mon, Jun 11, 8:35 AM · BF Blender: 2.8, User Interface, Animation, Code Quest

Sun, Jun 10

William Reynish (billreynish) added a comment to T54951: Properties Editor Design.

Also consider this: The speed at which you can locate an element in the UI is not always correlated to the number of items visible at all times. You can have a UI like 2.49, with thousands of tiny buttons, and users then have to play a game of Where's Waldo to locate what they are searching for. Even though you have more items on the screen, it can be slower to use, and require more cognitive load, because they are not quickly scannable, properly labeled or grouped in any consistent way, which adds lots of mental overhead.

Sun, Jun 10, 11:29 PM · BF Blender: 2.8, User Interface, Code Quest
William Reynish (billreynish) added a comment to T54951: Properties Editor Design.

We are adding multi-column auto-flow support. Currently it works in Object Properties Transform and Relations panels. Has to be added more places.

Sun, Jun 10, 11:02 PM · BF Blender: 2.8, User Interface, Code Quest
Gustavo Munioz (Mustardo) added a comment to T54951: Properties Editor Design.

Unification for unifications sake seems rather pointless to me. I fear a lot of these changes in 2.8 are very significantly doing one thing. Remove information from view.
I don't care if it's easier to learn this way, once learned the other way isnt hard either! But the other way gives me all the information I need at once. Here the direction seems to be leading away from this.
This especially goes for sculpt mode and the single column direction...

Sun, Jun 10, 7:08 PM · BF Blender: 2.8, User Interface, Code Quest

Sat, Jun 9

Okavango (Okavango) added a comment to T45734: Grab, rotate, scale with basepoint.

Can i dump all of my tokens here?

Sat, Jun 9, 7:19 PM · User Interface, BF Blender
Bastien Montagne (mont29) closed D2395: UI Layout: GridFlow.

Committed as rBec8a20fec0d103a

Sat, Jun 9, 6:12 PM · BF Blender, User Interface
Bastien Montagne (mont29) updated the diff for D2395: UI Layout: GridFlow.
  • Merge branch 'blender2.8' into ui_layout_gridflow
  • Deduplicate some code, new solution to the fixed-estimated-size problem.
  • Some more tweaks and cleanup.
Sat, Jun 9, 4:39 PM · BF Blender, User Interface
Jacques Lucke (JacquesLucke) closed T52491: Wrong text position in node editor. as Resolved.

seems to be fixed in Blender 2.8.

Sat, Jun 9, 9:45 AM · User Interface, BF Blender

Fri, Jun 8

cédric lepiller (pitiwazou) added a comment to T54943: Blender 2.8 Defaults.

+1 for a fix on floating windows ^^

Fri, Jun 8, 6:26 PM · BF Blender: 2.8, User Interface, Code Quest
Julian Eisel (Severin) moved T54963: Blender 2.8 Industry Standard Keymap from Backlog to Blender 2.8: Input Map on the User Interface board.
Fri, Jun 8, 4:44 PM · User Interface, BF Blender: 2.8, Code Quest