Painter's Blocks adds a bunch of freely dyeable stone blocks.
Painter's Stone is a quite special material in the world of Minecraft. Unlike most blocks, you can dye it just like you want it. Blocks made of Painter's Stone can be crafted in a stonecutter and dyed in crafting tables.
PB also adds swatches that you can use to sample paint from existing blocks. You can then use the swatch to dye a single block. Coloured swatches can also be cloned by placing a dyed swatch next to a clean one in a crafting grid.
If you have Sodium, you also have to install Indium for compatibility with the Fabric Rendering API!