COIL iconTheme

A forum for research and development of the user interface of FreeCAD
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: COIL iconTheme

Post by triplus »

Yep, when you added the outline, icons gained in weight. As such they usually can better address different possible backgrounds. Without using the outline, a thin design approach can be pursued, and the results can look good.

https://forum.freecadweb.org/viewtopic. ... 30#p296011

That is what i was referring to, when i said you need to decide, if you want to introduce a compromise or not. A compromise in a form of adding weight to icons. Or you won't do that and will rather go after the thin design. Note that there might be more clever ways to address different possible backgrounds. Adding the outline approach in such way is likely just one of them.

P.S. In the end the dilemma i guess isn't as hard as it looks like. As there can be 3 variants of the COIL icon theme. ;) People changing the colors in icons for themselves? Such things usually aren't pursued by most people and usually most just use icon theme pack as is and choose one based on their personal preferences.
User avatar
1D_Inc
Posts: 144
Joined: Tue Feb 05, 2019 10:06 pm
Contact:

Re: COIL iconTheme

Post by 1D_Inc »

triplus wrote: Tue Apr 02, 2019 9:09 pm Or you won't do that and will rather go after the thin design.
Well, we've come there for pure COIL design, so it's our goal)
triplus wrote: Tue Apr 02, 2019 9:09 pm Note that there might be more clever ways to address different possible backgrounds. Adding the outline approach in such way is likely just one of them.
There are no other ways to keep such tough minimal design - single width wire and no fills gives 2 colors per icon, less than 8 colors in palette.
This minimal solution is the deepest for 1000 icons pack, other design solutions will require some relief measures, like outline, fill, gradients, etc.
Like Simple Icon theme, that contains multiple width and fills for accents.
More clever styles can be based on COIL, keeping COIL's shapes, but none of them will have deeper minimal style.
They can exist but they are out of scope of current research.
triplus wrote: Tue Apr 02, 2019 9:09 pm P.S. In the end the dilemma i guess isn't as hard as it looks like. As there can be 3 variants of the COIL icon theme. ;) People changing the colors in icons for themselves? Such things usually aren't pursued by most people and usually most just use icon theme pack as is and choose one based on their personal preferences.
For sure.
This is a complex solution - final product is planned to consist from
= 3 final themes (dark blue / light blue / light colored) to provide COIL defaults for most people
= and SVG + Slicer to provide flexible customization in case if needed.

Dark blue + Light blue if there will be no background color changes to make it possible to get Unified one.
It is conceived in such a way.
Last edited by 1D_Inc on Tue Apr 02, 2019 10:50 pm, edited 2 times in total.
User avatar
1D_Inc
Posts: 144
Joined: Tue Feb 05, 2019 10:06 pm
Contact:

Re: COIL iconTheme

Post by 1D_Inc »

By the way, is there news about default names icon support for IconTheme addon, to see entire interface in custom style?
User avatar
1D_Inc
Posts: 144
Joined: Tue Feb 05, 2019 10:06 pm
Contact:

Re: COIL iconTheme

Post by 1D_Inc »

triplus wrote: Tue Apr 02, 2019 12:38 am The last big FreeCAD icon theme overhaul done by @agryson was all about that. And that is the main reason FreeCAD icons gain a little bit of weight. :)
The main reason FreeCAD icons gain it's weight and then heavily bright/saturated colors
(to outweigh black outline - it is not possible to outweight it with calm colors),
that it was assumed that the user will switch multiple full-sRGB backgrounds often.

Besides the fact that it diverges from the actual use (users usually work in one preferred color scheme, which is selected once),
FreeCAD backgrounds are limited with only 2 hoar colors by default to switch between.

So, maybe, outline design is a bit excess for that finite conditions.
ickby
Veteran
Posts: 3116
Joined: Wed Oct 05, 2011 7:36 am

Re: COIL iconTheme

Post by ickby »

I'm just following along the work done here, great work! one remark:
Besides the fact that it diverges from the actual use (users usually work in one preferred color scheme, which is selected once),
FreeCAD backgrounds are limited with only 2 hoar colors by default to switch between.

So, maybe, outline design is a bit excess for that finite conditions.
That is not correct. Freecad provides two overriding color shemes you can set in the preferenses. However, as it uses QT for its UI the whole style of the application and color depends on system settings. So every Linux distro has different UI style and colors. For windows IMHO there is a default one shipped, but with some technical knoweledge (and without programming) one could also change styles to infinite numbers.
User avatar
yorik
Founder
Posts: 13659
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: COIL iconTheme

Post by yorik »

I really like your "experimental" approach @1D_Inc. Indeed as @triplus explained, we went in latest iterations more and more towards "fail-safe" icon style that suits all possible themes. But that was more a conservative position, due to having very few people working on icon design, and we tried to make things as "future-proof" as possible. I still think it's a safe direction for a default set of icons.

But you are proposing something way beyond that, where the FreeCAD icons are becoming a fully themable thing. So exploring new paths makes complete sense. In a world where you can auto-generate color variations of a same set, many new possibilities arise and old rules don't necessarily apply.

About the dark theme I use, it's actually my desktop GTK theme (minwaita-dark), my Qt is set to use the current GTK theme. That's one of the cool crazy things you can do on linux and that's not simple at all on windows... I guess it wouldn't be hard to mimic it using qss stylesheets. I'll try to make one...
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: COIL iconTheme

Post by triplus »

1D_Inc wrote: Tue Apr 02, 2019 10:48 pm By the way, is there news about default names icon support for IconTheme addon, to see entire interface in custom style?
Current status is all commands (from default set of workbenches) located on toolbars should be supported in FreeCAD 0.18. Including toggle ones and buttons with menus. That is when an icon theme pack is provided as a binary resource file:

https://forum.freecadweb.org/viewtopic. ... 90#p297314

P.S. For other areas a few additional pull requests will be needed in the future.
User avatar
1D_Inc
Posts: 144
Joined: Tue Feb 05, 2019 10:06 pm
Contact:

Re: COIL iconTheme

Post by 1D_Inc »

Well, seems, Linux support explains everything)
Also faced with problems with linux paths during making IconSlicer, fixed it up just today.
Well, we all made a very nice research, hopes it's results will be interesting and useful)
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: COIL iconTheme

Post by triplus »

Windows and macOS platforms traditionally didn't want to give people any control over this. With the introduction of the dark mode, this i guess changed. I took a quick look and i see they use "COIL" alike icon theme for some icons in Office:

https://www.howtogeek.com/360470/how-to ... ft-office/

Yep, they solved it with the introduction of light and dark variant of the set icon theme! ;)
User avatar
1D_Inc
Posts: 144
Joined: Tue Feb 05, 2019 10:06 pm
Contact:

Re: COIL iconTheme

Post by 1D_Inc »

triplus wrote: Thu Apr 04, 2019 12:42 am Windows and macOS platforms traditionally didn't want to give people any control over this.
Well, now we know why.

triplus wrote: Thu Apr 04, 2019 12:42 am Yep, they solved it with the introduction of light and dark variant of the set icon theme! ;)
It is kinda mainstream, so everybody tries to go there =)
Post Reply