[Bug] Default theme has poor usability #11276
Replies: 38 comments 2 replies
-
The existing default theme will continue to be included with future versions as "FreeCAD Classic" |
Beta Was this translation helpful? Give feedback.
-
are we talking style sheet or background/wb colors (preference pack)? the current default style sheet is |
Beta Was this translation helpful? Give feedback.
-
I figured "Classic" would mean "go back to the old way," so the current "FreeCAD Classic" preference pack sets it to "No stylesheet" and all the original colors. What exactly that looks like will then depend on your system setup, just like it does out of the box right now. |
Beta Was this translation helpful? Give feedback.
-
another issue with the default colors: https://forum.freecadweb.org/viewtopic.php?p=635039#p635039 |
Beta Was this translation helpful? Give feedback.
-
Just as a point of technical reference, Apple's Human Interface Guidelines go into quite a lot of detail about how to ensure usability and accessibility (in a generic sense) for both light and dark color schemes: https://developer.apple.com/design/human-interface-guidelines/foundations/accessibility. They include guidance for both average and vision-impaired users. Obviously there is a lot of Apple-specific implementation detail in there, but they've clearly done some research into this area. |
Beta Was this translation helpful? Give feedback.
-
There probably will never be a great solution if we stick with one default. |
Beta Was this translation helpful? Give feedback.
-
You are right, I also tried a color that is readable on white and black text. But it breaks already when the text is gray. And it's just a tiny improvement not really worth doing it. |
Beta Was this translation helpful? Give feedback.
-
I haven't tried this again in a couple years but it's useful for evaluating colors: |
Beta Was this translation helpful? Give feedback.
-
I'm not saying we should stick with a single default but that is what is technically feasible right now, IMO it is better to solve that now and then improve on it when the other changes being discussed are implemented. |
Beta Was this translation helpful? Give feedback.
-
Gimp won't run nice on my windows machine but I thought well there is probably a website for that...And off-course there is. |
Beta Was this translation helpful? Give feedback.
-
First off, if the intent is for only a single set of default colors, we should first discuss and decide on a light vs dark theme before going to far down the rabbit hole with colors, and color theory and analysis of the current state of such in FreeCAD. |
Beta Was this translation helpful? Give feedback.
-
An interesting albeit slightly biased analysis in favor of a dark theme: Multiple sources also indicate that dark UI trends dominate in preference polls with ranges between 85%-92%. That's actually a lot higher than I expected to see. That being said, ui/ux aesthetics is a deep and nuanced subject. I would sum up light vs dark as such: Cons:
Dark Theme
Cons:
|
Beta Was this translation helpful? Give feedback.
-
In terms of tools for designing around contrast, color and vision impairment a simple tool/test one can do is take your sample colors and load them into image editor of choice. Photoshop, gimp or Pixlr and then completely desaturate the image. If there is still a high contrast ratio then you are good. If not, further adjustment is necessary. |
Beta Was this translation helpful? Give feedback.
-
@MisterMakerNL in response to your comment regarding the icons, I would agree. I believe that contrast and usability particularly across a broad audience (ie color impaired) could explain why you see simplified and flat icons in a lot of professional software across multiple industries. I believe a good example of simple yet effective can be seen here: st_phan's composition on the sketcher icons is phenomenal. They convey the same information more clearly, with less colors and they scale extremely well even to pretty small sizes. The analysis and process comments by him at the end of the thread are also highly valuable imo. |
Beta Was this translation helpful? Give feedback.
-
I have my own icons, and I really like too work with them too. But the project needs some more work. |
Beta Was this translation helpful? Give feedback.
-
We discussed this earlier thst there are various resets, resize to 0 and such to resolve Qt bugs. I don't know much about Qt, so it wpuld be a manual delete and see how it goes check for a default theme. That or have @MisterMaker's fixes and backport the default themes to his template. |
Beta Was this translation helpful? Give feedback.
-
I also started with the default ProDark theme files, but man that was annoying. I even dumped a lot of work into it, but I still got so frustrated that it took so much time figuring out what went wrong that I dumped it and started from scratch. (which was easier anyway :) ) |
Beta Was this translation helpful? Give feedback.
-
@MisterMakerNL Sooner or later, I will try to update my theme based on your latest template. Maybe we could have a chat then, seeing that you are learning Qt to talk about these things. |
Beta Was this translation helpful? Give feedback.
-
Color and contrast will always have a personal bias. I personally just cannot use the classic/default theme - and I am not joking. I am happy to provide more feedback if someone wants to take a stab at a better theme. |
Beta Was this translation helpful? Give feedback.
-
@tcurdt I actually spend some time today and yesterday on updating the old theme's to my updated theme layout. It has a ton of fixes and also removes a ton of not used fixes, and it optimizes screen space by a lot. |
Beta Was this translation helpful? Give feedback.
-
@MisterMakerNL looking good. But I am more concerned about things like this: Everything red is super hard to read: The vertices, the constraints, the dimensions. |
Beta Was this translation helpful? Give feedback.
-
Are folks able to track the discussion in this ticket? It's hard to follow. Any ideas on how to make it easier to approach ? |
Beta Was this translation helpful? Give feedback.
-
@luzpaz you mean you are not sure how to approach fixing this? Would you want links to best practices? Or how can we help? A good start to reading https://venngage.com/blog/accessible-colors/ I think just saying "yes, we want to fix this" would go a long way. If the FreeCAD team signals willingness to fix this there might also be people helping by working on a new theme. |
Beta Was this translation helpful? Give feedback.
-
@luzpaz Yeah, this still on going. I doubt there will be a release party. We just keep going untill the bugs are gone! And there also a ton of devs doing great things too the ui! |
Beta Was this translation helpful? Give feedback.
-
Thanks for the responses. I think it would be helpful to hide/resolve issues brought up in this ticket, that way it would be easier to read. |
Beta Was this translation helpful? Give feedback.
-
@luzpaz I have hard time understanding how hiding information is helping. What comments would you want to hide? |
Beta Was this translation helpful? Give feedback.
-
There is a problem with this ticket. It is poorly defined and doesn't target a specific deficiency. Instead it's gone around in several directions. I think several other recent issues both open and closed, much better encompass the spirit of this one collectively and are much more specific with better discussion focus. By specific deficiency I mean with more specificity than 'default theme is bad' |
Beta Was this translation helpful? Give feedback.
-
Agreed @obelisk79 This ticket should be transferred to a discussion. Please respond with 👍 or 👎 if you agree/disagree |
Beta Was this translation helpful? Give feedback.
-
okay I finally found how to install themes. And OpenDark looks readable so far. would be great if there was a default mechanism adapting to the system theme. Just to not turn newcomers off too quickly. |
Beta Was this translation helpful? Give feedback.
-
Related issue: #12424 |
Beta Was this translation helpful? Give feedback.
-
Forums discussion
https://forum.freecadweb.org/viewtopic.php?f=8&t=72672
Version
0.21 (Development)
Affects all versions
Issue description
FreeCAD now has theme packs that allow users to change the appearance of the application easily and consistently. This is a great feature to allow customization and to meet a wide variety of use-cases.
The first experience with FreeCAD that new users have, however, is the default theme. This default, including background gradient and color selection in several key workbenches has problems that adversely affect adoption, learning curve, and usability. A new default theme should be created that meets at least the following four objectives.
Beta Was this translation helpful? Give feedback.
All reactions