CHROMA is an NXTheme project that aims to (hopefully) bring sleek designs to your Switch interface, providing a collection of themes that share similar UI design criteria. The intent here was to turn one year's worth of accumulated knowledge in Switch theming into full-fledged and coherent theme packs. While I don't consider the end result anywhere near perfect, great attention has still been given to color consistency and details.
As of now, it comes in 8 layout variants for the home screen (more specifically the games row), and it's pre-bundled with a few color schemes.
Contributors are always welcome, so feel free to fork this repository if you want to implement additional color schemes. Excluding bug reports, I won't be taking any requests.
Important: set your console to dark mode before using CHROMA (System Settings > Themes > Basic Black)
Layout variants (base layouts)
Layouts listed here use 1:1 game icons. I don't plan on implementing vertical icons.
Color schemes
B&W (base color scheme)
Terra: earthy colors inspired by Monokai: light green, brown and hints of pink.
Terra Mint: less vibrant tones than Terra with grayish brown, mint green and hints of beige.
Aqua: aquamarine and deep blue colors.
Murasaki: light purple with hints of beige and pale orange.
Neo Famicom: gray tones and colored buttons inspired by the SNES console.
Red Wine: scarlet tones with some gradients.
(only home screen & player select) Famicom: wine red and beige colors, inspired by the Famicom console. Uses the default w/ sidebar layout.
This repository contains the themes' source code as well as their assets. Before anything else, check out the documentation to learn more about editing layouts. Additionally, a wiki that explicits the specifics of those themes might be published at some point.
Now, please note that CHROMA involves very intricate layouts as they massively rely on animations and convenient re-use of pre-existing UI elements (which is often the case with my NXTheme releases). You will most likely have a hard time to tweak those themes without breaking something. Also, most colors are dynamically handled (through animations) so making color changes isn't as straightforward as editing hex values within the JSON files. In fact, you will absolutely need Layout Editor for most of the UI.
Credits would be greatly appreciated if you're planning to publicly share your edited theme.
The versioning is independent for each applet. Sorry for the mess.