Blender 2.8 Design UX
This is a list of all the most potentially polemic design changes already implemented in 2.8, designed or with a fuzzy design.
The idea is to collect them all here with an associated design task. Followed by the proposed designs to the code quest team and online contributors to get them signed off.
Once we have this sorted out we produce a document (code.blender.org post) to present all the design changes together.
| Task | Status | Name | Details |
| ----- | ----- | ----- | ----- |
| T55039 | Todo | Command Settings | Design done, still debating, needs to be implemented too |
| T55162 & T54963 | Unkown | Default keymaps / minimal keymap / Switch to 2.7 keymap | Default keymap: Blender 2.8 keymap. Also available: Industry Standard Keymap|
| None | Decision needed | Viewport presets | |
| None | Unknown | Wireframe mode / Overlay / X-Ray | |
| T54642 | Pending approval | Asset manager | We have a preliminary design but the meeting where it was presented was not conclusive |
| None | Unknown | Multi-engine material pipeline (static overrides? outputs in same nodetre?) | |
| T54951 | Incomplete | Single column (grid, search, ...) | Add Search & Decorators |
| T54951 | Todo | UI decorators | Todo |
| T54861 | Incomplete | Status bar | Missing core features, ie context sensitive shortcuts |
| None | Unknown | Tools / active tool / multi-editor | |
| None | Done | Multi-object editing (add/remove) | Implemented, no design doc |
| T54707 & T54965 | Todo | Local view / viewport collection visibility | Design done, needs to be implemented |
| None | Unknown | Subspace types (e.g., image editor) | |
| T54986 | Incomplete | Viewport navigation manipulator | Design update done. Needs to be implemented |
| None | Unknown | Workspaces (save, load, shader, duplicate, settings UI) | Todo |
| None | Unknown | Look dev "EEVEE" settings for Cycles with no UI | |
| None | Unknown | Per-window depsgraph read-only time decoupling | |
| None | Incomplete | Scrollbars | Should not increase/decrease based on proximity - instead fade in based on threshold |
| T54792 | WIP in branch | Dynamic overrides | Fully designed, partially function implementation in branch |
| T54963 | Todo | Industry standard keymap | Design is mostly done, needs to be implemented |
| None | Unkown | Alembic bound to collection | |
| None | Unkown | Cache system (particles) | |
| None | Todo | Pie-menus | Waiting for sticky keys |
| None | Incomplete | Default theme | 'Flatty Dark', but with correct Properties hierarchy |
| T54949 | Incomplete | Bone selection | Bones need more contrast |
| None | Incomplete | Grease Pencil UI | Needs to comply with Toolbar, Tool Settings, Commands & Properties designs |