New UI/UX implementation
Summary
We want to implement a new UI/UX that is more intuitive than the old one. For that we base on this ticket, and we will implement this design.
Improvements
- Setting up a server list
- Introduction for new users + arrange the doc
- Better readability of the addon
- better integration with Blender UI
- Answers to some problems encountered by users
Risks
To have a UX which can have problems at the beginning. We will arrange all that by testing
Involved components
To do:
For the side pannel:
-
First time pannel -
Server list -
Custom icon (green, orange, red) -
Private settings (to add with ping) -
Button below -
Clean server preset
-
-
Add server pop-up -
Edit server pop-up -
Advanced -
Header -
Authentification -
Fetching -
Online pannel -
Synchronize -
Repository (Red) Ticket: #226 (only icon, need a ticket) -
Issue Pop-up (OFFLINE) Ticket: #228
For Edit>Preferences:
-
Customization -
Configuration -
Update
Viewport Overlay:
-
UI -
Link hide with Blender Overlay Ticket: #225
Other:
-
Move "Save session data" to "Export"
Extra to rethink
Side pannel:
-
Settings header first icon (maybe a logo)
Overlay:
-
Use Bus to hide https://docs.blender.org/api/current/bpy.msgbus.html?highlight=bus#module-bpy.msgbus -
Try a timer or dependecies graphTicket: #225
Edit>Prefernces:
-
Maybe add a gray background box for the preferences settings
Code:
-
WIP Clean-up ui.pyandpreferences.py -
Server password implementation 🎉 -
Check if the server password implementation is working: Don't work --> need to investigate -
Verifiy if we can find a cleaner way to clean server pref of the users from 0.4.0 (FirstLaunch class)
When eveything is over
-
Create a ticket for the ✨ Doc✨ Ticket: #224 (closed) -
Create a ticket for the repository push/merge/sync issue Ticket: #226 -
Create a ticket to add security to server passwords Ticket: #227 -
Create a ticket to link addon overlay to Blender overlay Ticket: #225
/cc @project-manager
Edited by Fabian ADAM