Intermediate Palette for Krita - docker

As I liked the idea stated in this Development thread by @Reitei17 ( Intermediate palette for krita ) about an Intermediate Palette similar to the one included with Clip Studio, so I decided to develop a proper docker for it.

So, here you are: Intermediate Palette for Krita by Tayete.

It is a ZIP file for a docker, which can be installed as usual by “Tools>Scripts>Import Python Plugin from File…” and needs to be activated by restart, and opened as always via, “Settings>Dockers>Intermediate Palette”.

It is a square grid of colors that creates gradients of clickable swatches making a gradient between them.

By default it shows 4 different colors in the corners (dotted with a white point) and the gradients for those colors. Any color used as input will show a white dot to identify it.

By default it is a 12x12 square . You can choose different sizes via the top down menu, with 5 different types of grids. The chosen colors will be kept and the gradients will be adjusted for the new number of swatches between them. If you choose a bigger grid, each swatch will have a subtler difference of color with the previous one. If you choose a littler grid, the differences will be higher.

When the docker is resized, the grid swatches will adjust their size accordingly (bigger or smaller squares):

The usage is simple: you choose a color in Krita and double click on a square in the grid to make it an anchor color. You may also right click on the grid and a menu will allow you to set it as anchor color. The gradients will be adjusted when the new color is added.

You may also click in any border swatch and it will adjust the colors properly (here I added a yellow swatch at the top row):

Or even click in a swatch anywhere (here I clicked the centre to make a radial palette from a central blue color to the corner ones):

If instead of a double click (it assigns the current active color to the swatch), you click on any swatch, that color becomes the active Foreground in Krita. You can also do that via the right click menu on any swatch (“Use as FG color”).

Doing double right click on any anchor color (the squares with a white dot), will delete that anchor color. If you wish to only have a two color palette, you can delete the anchor colors in the bottom corners, double clicking them (they will get their color from their upper corner). The upper corners will always have an anchor color.

The “Reset” button will bring back the default colors.

The “SAVE ICON” will save a .kpl file (Krita’s palette files) with all the colors in the grid, so you can import it into your Palette docker if you wish.

I hope you find it useful. Any suggestions or bugs I will be happy to read them.

11 Likes

This looks great. Ill try it later.. Thank you.

1 Like

Thanks a lot for sharing.

1 Like

Looks awesome, makes me wish I could use it on my tablet :slight_smile:

1 Like

Looks good, I’ll give it a try :artist_palette:

1 Like

I am interested in your review, @Reitei17 , to check if this is similar to what you had in your mind

What an amazing plugin! When I saw this feature showcased in Clip Studio the other day I must admit I was envious of CSP users. Thank you so much for making it a reality in Krita! It’s been great fun to play around with it, the harmonious colors it can make are a dream to work with. Here’s a simple apple I made to test out the default 5x5 palette:

I’m very excited to use this docker in my workflow from now on. My only suggestion is, can you switch the single click and double click settings, or make a toggle to switch these settings? After setting up the palette, about 95% of the time I interact with this docker I’m picking a color from the palette to use, and only about 5% of the time is spent setting or adjusting anchor colors. So double clicking every time to pick out a color is a little unintuitive to me.

Other than that, this is a perfect plugin! Thank you again for your contribution :]

1 Like

Mmmmm… your suggestion seems logic. Let me give a try.

1 Like

Wondering how complicated would it be to implement the things I mentioned in this post?
Also, it would be nice to have this for Qt6! I can try helping out with the latter if needed. You didn’t attach a license to your plugin, & it’s not on git, so I don’t really know how to help out outside of the forums ^^"

Hey i tried it and yes its what i was expecting. Thank you, it works really good. While i was trying to make a quick sketch, there are things that i think need fixing.

  1. When i want to drag to make it bigger, the palette doesnt grow bigger with it. Its easier to pick the rectangle if its bigger.

  2. it would be better if double click to set color anchor and single click to pick the color. Cause i always set anchor everytime i want to pick.

  3. a way to delete the color anchor. Doesnt need to always have four colors, min 2 colors is ok too if i want to play with only 2/3 colors. For now, i have to put 4 colors in each edge.

Other than that, its really great, thank you.

1 Like

Thanks for the feedback. #2 is the same @Matthias suggested. Let’s see if the other two suggestions can be done.

1 Like

UPDATE

Allright, all the features suggested have been implemented plus another one:

  1. Resizing the docker now resizes the swatches too.
  2. Double clicking now sets the anchor color and clicking sets the swatch as active Foreground color (before it was the other way around). You can still use the right click menu to do both.
  3. Double right clicking now erases a set anchor color. You can use it erasing the corners below to just have a 2 colors palette (when erased, those corners get their upper corner colors, if the anchor erased is not a corner it just recalculates the gradient for the set colors).
  4. A new SAVE icon is used to save as a palette file all the colors in the grid. A .kpl file is created and it can be imported in Krita’s Palette docker.

I really hope you find it useful!

5 Likes