Return

Krita color theme customization

Yesterday I wanted a Krita theme that was slightly brighter and slightly higher contrast, but there was no theme that felt right so I decided to make my own.

Default My custom theme

This turned out to be a big pain for 4 reasons:

  1. There's no documentation for the theme files at all that I can find
  2. Most of the values in the theme files don't seem to do anything
  3. Many of the settings are inconsistent and confusing and apply in many different kinds of situations
  4. You need to restart Krita to see your changes

After adding some very bright colors to everything bit by bit and restarting over and over to see what changes, this is what I came up with:

NOTE 1: this theme probably won't work as it is because of the comments, see the bottom of this page for a usable theme template
NOTE 2: I made this in Windows 7, the theme may work differently on Linux or later Windows versions

[ColorEffects:Disabled]			// this effect modifies the color of some things like disabled/unavailable inputs/text. It also dyes most of the window when you first start the program
Color=0,0,0						// color of the effect
ColorAmount=0					// the intensity of the above color
ColorEffect=0					// maybe blending mode of the above color? I only got 2 and 3 to do anything, 3 seems to be more intense and affect white colors more
ContrastAmount=0.5				// you can use this to "gray out" things
ContrastEffect=1				// contrast blending mode?
IntensityAmount=0				// modifies the color somehow, seems to make it brighter
IntensityEffect=0				// intensity blending mode?

[ColorEffects:Inactive]			// this effect modifies most of the window when it is inactive (like when another window pops up in front of it)
Enable=true						// enables this effect, not sure why ColorEffects:Disabled doesn't need this
ChangeSelectionColor=false		// if "true", then some things like the current layer will sometimes get this effect, I'm not sure what the logic is
Color=0,0,0						// see ColorEffects:Disabled above
ColorAmount=0.3					// see ColorEffects:Disabled above
ColorEffect=2					// see ColorEffects:Disabled above
ContrastAmount=0				// see ColorEffects:Disabled above
ContrastEffect=0				// see ColorEffects:Disabled above
IntensityAmount=0				// see ColorEffects:Disabled above
IntensityEffect=0				// see ColorEffects:Disabled above

[Colors:Button]
BackgroundAlternate=255,0,255	// --
BackgroundNormal=90,90,90		// backgrounds of some buttons and sliders, and also some settings boxes with tabs (like in the 'new document' window)
DecorationFocus=255,0,255		// --
DecorationHover=255,0,255		// --
ForegroundActive=255,0,255		// --
ForegroundInactive=255,0,255	// --
ForegroundLink=255,0,255		// --
ForegroundNegative=255,0,255	// --
ForegroundNeutral=255,0,255		// --
ForegroundNormal=255,255,255	// text color on some buttons
ForegroundPositive=255,0,255	// --
ForegroundVisited=255,0,255		// --

[Colors:Selection]
BackgroundAlternate=255,0,255	// --
BackgroundNormal=140,125,60		// the main highlight color on inputs and selected things
DecorationFocus=255,0,255		// --
DecorationHover=255,0,255		// --
ForegroundActive=255,0,255		// --
ForegroundInactive=255,0,255	// --
ForegroundLink=255,0,255		// --
ForegroundNegative=255,0,255	// --
ForegroundNeutral=255,0,255		// --
ForegroundNormal=255,255,255	// text color on the main highlighted inputs
ForegroundPositive=255,0,255	// --
ForegroundVisited=255,0,255		// --

[Colors:Tooltip]
BackgroundAlternate=255,0,255	// --
BackgroundNormal=255,0,255		// --
DecorationFocus=255,0,255		// --
DecorationHover=255,0,255		// --
ForegroundActive=255,0,255		// --
ForegroundInactive=255,0,255	// --
ForegroundLink=255,0,255		// --
ForegroundNegative=255,0,255	// --
ForegroundNeutral=255,0,255		// --
ForegroundNormal=255,0,255		// --
ForegroundPositive=255,0,255	// --
ForegroundVisited=255,0,255		// --

[Colors:View]
BackgroundAlternate=40,40,40	// some lists (like keyboard shortcuts list) alternate between 2 background colors, this is the second one
BackgroundNormal=50,50,50		// background color of some dropdown lists and inputs, and also the layer list
DecorationFocus=255,0,255		// --
DecorationHover=255,0,255		// --
ForegroundActive=255,0,255		// --
ForegroundInactive=255,0,255	// --
ForegroundLink=255,240,200		// text links on the UI, like "development fund" url link
ForegroundNegative=255,0,255	// --
ForegroundNeutral=255,0,255		// --
ForegroundNormal=255,255,255	// some text on the UI and inputs and dropdowns, and other input colors like borders/lines/checkboxes
ForegroundPositive=255,0,255	// --
ForegroundVisited=255,0,255		// --

[Colors:Window]
BackgroundAlternate=255,0,255	// --
BackgroundNormal=80,80,80		// the main docker background
DecorationFocus=255,0,255		// --
DecorationHover=255,0,255		// --
ForegroundActive=255,0,255		// --
ForegroundInactive=255,0,255	// --
ForegroundLink=255,0,255		// --
ForegroundNegative=255,0,255	// --
ForegroundNeutral=255,0,255		// --
ForegroundNormal=255,255,255	// generic text colors, some buttons and dropdown arrows etc
ForegroundPositive=255,0,255	// --
ForegroundVisited=255,0,255		// --

[Colors:Complementary]
BackgroundAlternate=255,0,255	// --
BackgroundNormal=255,0,255		// --
DecorationFocus=255,0,255		// --
DecorationHover=255,0,255		// --
ForegroundActive=255,0,255		// --
ForegroundInactive=255,0,255	// --
ForegroundLink=255,0,255		// --
ForegroundNegative=255,0,255	// --
ForegroundNeutral=255,0,255		// --
ForegroundNormal=255,0,255		// --
ForegroundPositive=255,0,255	// --
ForegroundVisited=255,0,255		// --

[General]
ColorScheme=SUN					// name
Name=SUN						// name again?
shadeSortColumn=true			// ?

[KDE]
contrast=2						// ?

[WM]
activeBackground=255,0,255		// --
activeBlend=255,0,255			// --
activeForeground=255,0,255		// --
inactiveBackground=255,0,255	// --
inactiveBlend=255,0,255			// --
inactiveForeground=255,0,255	// --

The settings are overall very bad and random, it's hard to make a theme be the way you want. For example ColorEffects:Disabled works completely differently on text than it does on icons, and there's some pale haze drawn on top of button colors so the color you put in is inaccurate.

Here's the theme without comments:

To use this theme, paste it into a text editor and save it as whatever.colors (or click here to download the file), and move the file to color-schemes folder in your resources folder.

You can find the resources folder from Krita Settings -> Configure Krita... -> General -> Resources -> Resource Folder.

For me it's C:/Users/USERNAME/AppData/Roaming/krita/color-schemes.