Skip to content

LunaKit Theme Plugins

Amethyst-szs edited this page Feb 23, 2023 · 3 revisions

LunaKit supports custom themes from the SD card, designed to be as easy as possible for people to create brand new looks however they like it

Built-in Themes

  • Default Theme Default
  • Dark Theme Dark
  • Grayscale Theme Greyscale
  • Light Theme Light
  • and High Contrast Theme High Contrast

Creating Custom Themes

Start by navigating to LunaKit/LKData/Themes on your PC. In this folder you will find all built-in themes for LunaKit, and where you can make your own theme! Themes Folder

Duplicate one of the byml files and give it a unique name, and then open the file in any byml editor of your choosing. For this example, I will be using Switch Toolbox! Once you open it up, make sure to edit the ThemeName parameter to be the name of your theme!
Toolbox1

Important sidenote:
If on the left you see a Flags category on your new theme, it is recommended to remove it! This is used by the Default.byml theme to mark itself as the default for new LunaKit users. If you include this in your theme, it may become the default and cause issues!

Now that you have this file open you can edit any parameters of it that you want! The Colors category contains lots of RGBA colors that determine the visuals of the interface. The Parameters category allows for changing things like roundness and thickness of different elements. Note that the thickness of borders should never go above 1!

After this you've completed your custom theme! Throw it on the switch in the correct folder and boot the game and give it a test! Hopefully whatever you made looks nice, my example one surely didn't ahaha Custom Theme

Clone this wiki locally