If you want to make a colored element (for example a custom colored furniture) or a colored vehicle you don't have to make a separate model for each item with different color.
How can I do this?
1. open your model with Blockbench
2. select the face you want to be colored
3. use a white/gray texture, for better coloring
4. enable the hidden "Tint" feature
5. enable the coloring for each face you want to be colored
6. set the specific color attribute in your .yml file.
In this example I used leather_horse_armorbut you can also use potion.