View Issue Details

IDProjectCategoryView StatusLast Update
0002838FreeCADFeaturepublic2019-09-05 21:05
Reporterclel Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionno change required 
PlatformDesktopOSUbuntuOS Version16.10
Product Version0.17 
Summary0002838: Predefined colors (or even styles)
DescriptionAs there are already different navigation styles that behave like already known applications there could also be predefined color setups that look like known CAD systems (or just some presets that work well). Maybe even styles are possible so the arrangement of elements is similar.
Tagscolors
FreeCAD Information

Activities

yorik

2017-01-11 17:11

administrator   ~0007636

I'm afraid I don't understand what you are asking...

clel

2017-01-11 19:54

reporter   ~0007646

There is a setting where one can set colors like a background color and so on.

I'd like to have some presets. Those presets could simply be some good combinations or imitate already existing CAD applications.

Second thing would be to also add presets for look and feel of the complete application so it looks similar to well known CAD applications.

yorik

2017-01-11 20:36

administrator   ~0007649

Okay I see... But isn't that just a change of the background color to, say, black or white? I don't think there is really a need for presets for that, yes?

As for "making the complete application look similar to well known CAD applications", this is so huge task with so little interest that you won't find anyone interested in doing that I think. Making an application behave like another is not only the look, but also how the tools work, and it would require so much work that it is probably easier to start programming another app from scratch.

I'll leave this ticket open a little more in case someone else has anything to say, but I'm afraid there is not much to be done here...

wmayer

2017-01-11 20:51

administrator   ~0007652

You can create a Qt style sheet and FreeCAD already offers the framework to use that. For examples see here: https://github.com/FreeCAD/FreeCAD/tree/master/src/Gui/Stylesheets

However, it's not task of FreeCAD devs to put together such a qss file to mimic the look of other applications.

clel

2017-01-12 12:17

reporter   ~0007664

Regarding color there currently only seems to be a setting for the color of the selection and background, so not many. Maybe selectable color for sketcher etc. could be added (but that is a different thing). So when there are more adjustable colors this might make sense (since one has to use colors that work well together to allow a good visibility). For now I agree that this is not really needed.

Kunda1

2017-01-12 15:18

administrator   ~0007671

@clel you could create a color palette for ea. CAD system you'd like mimicked in FC that way when the day arrives when the UI is even more adjustable then it would be easy for the dev to implement it.

clel

2017-01-12 16:24

reporter   ~0007675

I just did a quick research and actually it seems like most systems support changing colors as well. So maybe it is better to simply offer some presets like Inventor does it for backgrounds and selection: https://youtu.be/9eNf854g0Wc?t=44s

Kunda1

2018-06-12 19:30

administrator   ~0011413

@pablogil care to weigh in ?

pablogil

2018-06-13 05:27

reporter   ~0011417

@Kunda1, thanks for the ping

@clel, I think almost everything you ask for is already in FreeCAD:
  • Preferences/General/General/Stylesheet (example 1, example 2 Blender)
  • Preferences/General/Editor
  • Preferences/General/Output window
  • Preferences/Display/Colors
  • Preferences/Display/Part Colors
In all these places you can already tweak the colors of FreeCAD to get different combinations, even mimic the CAD app you like.
Truth is that it would be nice that all this setups could be organized in just one place and even have the option to save all of them inside a preset that can be imported/exported or shared with the rest of the community. Blender is a perfect example where all, I mean ALL, graphic parameters are available as what they call Themes. All developers, when having the need to create a new window, etc, they have to use the variables available so that the user can alter the look and feel of the whole app just changing the Theme or manually adjusting any variable available there (as you can see in the screenshot, they even have them sorted by module)

So, apart from my opinion on how to improve the UI "color" customization, you can already change the UI color with the stylesheets, and lots of other colors with the preferences color setup.
It would be also nice to have the option to change the icons like with stylesheets but, well, this is something that @triplus and me are already experimenting here and it already works but it still need some core work because some icons are so hardcoded or need something like "IDs" to be added so that later they can be changed.
blender_themes.png (105,824 bytes)   
blender_themes.png (105,824 bytes)   

Kunda1

2019-09-05 21:05

administrator   ~0013543

qss stylesheets are getting more powerful

Case in point:
Darker stylesheets: https://forum.freecadweb.org/viewtopic.php?f=9&t=38851
Blender Stylesheet: https://forum.freecadweb.org/viewtopic.php?f=9&t=15466
COIL IconTheme: https://forum.freecadweb.org/viewtopic.php?f=34&t=34687

Closing issue

Issue History

Date Modified Username Field Change
2017-01-10 15:22 clel New Issue
2017-01-11 17:11 yorik Note Added: 0007636
2017-01-11 19:54 clel Note Added: 0007646
2017-01-11 20:36 yorik Note Added: 0007649
2017-01-11 20:51 wmayer Note Added: 0007652
2017-01-12 12:17 clel Note Added: 0007664
2017-01-12 15:18 Kunda1 Note Added: 0007671
2017-01-12 16:24 clel Note Added: 0007675
2017-06-07 21:16 Kunda1 Tag Attached: colors
2018-06-12 19:30 Kunda1 Note Added: 0011413
2018-06-13 05:27 pablogil File Added: blender_themes.png
2018-06-13 05:27 pablogil Note Added: 0011417
2019-09-05 21:05 Kunda1 Status new => closed
2019-09-05 21:05 Kunda1 Resolution open => no change required
2019-09-05 21:05 Kunda1 Note Added: 0013543