I found this info it may answer the Alkanet Root part
Alkanet root
Produces a red/purple to blue/purple depending on the ph of the final bar of soap. The higher the lye discount, the redder the purple color. Oils with more yellow such as mango butter and essential oils with a high orange color will mute the final color of the soap. So, to produce a deeper red, try to use oils that are devoid of a yellowish tinge e.g. coconut oil, soybean shortening, lard, and mango refined mango butter.
Place one cup of the root in a quart jar and add oil of your choice to fill. Deduct a portion of oil used in soap recipe to use to steep herbs in
Let steep for a couple of days shaking or stirring every so often to macerate. When ready to use, pour off a small portion such as 4 ounces of same oil in your formula. For example if the formula calls for 8 ounces of olive oil, use 4 ounces of the steeped oil added to 4 ounces of fresh olive oil and so on.
The greater the portion of alkanet oil, the darker the color will be. Keep good notes so it will be easy to repeat the color in future batches. To darken the color, use wheatgerm oil as a portion of the base oils used.
I found this on
http://www.bellaonline.com/articles/art50548.asp