For each color you want to make, pour 1 cup of water into a small saucepan.
Add the ingredients to make your desired color(s) and bring to boil. Reduce the heat to low and simmer for 15-30 minutes, or until the liquid is a few shades darker than you want the color of your eggs to be.
Remove the pan(s) from the stove and allow to cool to room temperature. Strain the dye using a fine mesh strainer to remove the solids. Stir in the vinegar.
Transfer dye into coffee cups, mason jars, or other vessels suitable for dying an egg.
Add eggs and allow to sit until the desired color. Remove from the dye and place on a wire rack or paper towel to dry.
For extra shine, rub the dried egg with a paper towel dipped in oil.