Tag: Development

Dynamic UI accent colors

By tsagrista on

For years, Gaia Sky’s UI themes have been completely static: each theme required its own set of pre-rendered source images. Want a different color scheme? You’d need an entirely new theme with separately generated assets.

Not anymore.

For the next release, we’ve implemented a new theming system by creating a single base theme with purple motifs and applying runtime color transformation through shaders. The new system converts purple elements to any accent color you choose, all happening in real-time on the GPU. The old “Theme” property in the preferences window has been replaced with an “Accent color” color picker, as demonstrated in the video below.