Patrick PREMARTIN 114 Posted March 7 Hi If you use FireMonkey and the styles, can you tell me which are your preferred styles for light and dark theme ? I like the Polar and Impressive but it's time I decide what styles I propose on each tools I publish. "all" is of course not the good answer because of EXE weight. Share this post Link to post
Serge_G 90 Posted March 7 For dark and light theme, I vote for "universal" (non OS specific styles) like light.style and dark.style (no png inside so no TxxxStyleObjects and overall lightweight) Share this post Link to post
havrlisan 33 Posted March 7 36 minutes ago, Serge_G said: For dark and light theme, I vote for "universal" (non OS specific styles) like light.style and dark.style (no png inside so no TxxxStyleObjects and overall lightweight) I agree; most cross-platform apps nowadays have the same style across platforms. The FMX's approach to style objects with the png is rather stale as well; one should turn to using vector images. This is possible with zx-skiacomponents, which approaches the StyleObjects differently, allowing you to use direct properties for changing colors, animated images, or text settings on triggers. The feature I used the most was the SVG override color change, it allows you to create a beautiful yet responsive UI with no pixelization to worry about. 2 Share this post Link to post
Patrick PREMARTIN 114 Posted March 8 Hi I've included the Dark/Light themes by default, but I have problems with the contrast of the dark one on my monitor (or with my eyes). It's the reason why I've added Polar et Impressive styles, but perhaps an other one is preferred. We are so many to have "monitors, eyes or colors problems". 😉 Share this post Link to post
Patrick PREMARTIN 114 Posted March 8 Thanks for the link to this project @havrlisan It's a very interesting solution to bypass current FMX implementation of styles. For my projects I prefer to use standard features to share source codes, but I add this one to my "projects to try" list. 1 Share this post Link to post