Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unified UI (Armored UI) #886

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

Armored-Dragon
Copy link
Member

@Armored-Dragon Armored-Dragon commented Mar 22, 2024

This is mostly an exploratory experiment on refactoring the UI of Overte. Feedback welcome!

Main Goals:

  • Modernize interface
  • General cleanup
  • Simplification
  • Theming support
    • Support custom global fonts
  • Overhaul tablet
    • New replacement interface

The first updates are targeting general usability of existing applications and ensuring they are consistent across the board.
As an example, in some apps you are able to "flick" parts of the window to scroll faster. In the "Places" app, you can not flick.
Some apps use a background of gray, while others will assault you with white. Some use gradients, some don't.

It would also help a lot to redesign the applications in such a way that most of the actual processing and instructions are happening in JavaScript files. This will make it easier to change themes or change how content is displayed without having to worry about anything else.

Linked issues

Closes #225 as complete.
Closes #274 as complete.
Closes #226 as complete.

First phase:

Second phase:

Third phase:

Signed-off-by: Armored Dragon <[email protected]>
Removed extra file,
Changed reference/

Signed-off-by: Armored Dragon <[email protected]>
@daleglass
Copy link
Contributor

Screenshots would be very helpful here

@HeadClot
Copy link
Contributor

Hey @Armored-Dragon can we get some screen shots please?

@Armored-Dragon
Copy link
Member Author

@daleglass @HeadClot My apologies, I had figured I did not do enough work yet to justify images just yet, and I had gotten distracted the past week with other tasks.
There has not yet been any major changes yet, but here is a video showing what has changed.

gh-uui-demo.mp4

At the moment I plan on reorganizing most of the existing ui elements. Most style changes will happen after some consolidation work and other simplification work.

@Armored-Dragon
Copy link
Member Author

I would also like to mention that until theme support gets a little more fleshed out, most stylized designs will be made to my own liking, most notably colors. As more work gets done, I will be changing aspects of the default (pre-installed?) theme to fit a more neutral aesthetic.
Do not let this stop you, or anyone else from suggesting changes though!

@HeadClot
Copy link
Contributor

HeadClot commented Mar 27, 2024

I like it so far @Armored-Dragon good work! Keep iterating and I will provide feedback where I can :)

Changed closed button.
Fixed toolbar decoration issue.

Signed-off-by: Armored Dragon <[email protected]>
Restored HiFi close button.

Signed-off-by: Armored Dragon <[email protected]>
Consolidated AboutDialog.
Slight color adjustment.

Signed-off-by: Armored Dragon <[email protected]>
@Armored-Dragon
Copy link
Member Author

Armored-Dragon commented Mar 28, 2024

Screencast_20240328_145952.webm

Example of transparent hover effects on overlays and windows.

@Armored-Dragon
Copy link
Member Author

For everyone following this pull request to keep up to date with UI updates please be aware future updates will mostly be on the new project board: https://github.com/orgs/overte-org/projects/8.
This PR will be closed soon after "Phase 1" is complete and no changes here will be merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request work in progress Do not merge yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Desktop Menu Overhaul Implement New VR UI Concept Define VR UI design language
3 participants