a) Try this hack out. It does one of the functions you wanted and if you play with it you could add the others.
https://vborg.vbsupport.ru/showthrea...threadid=60065
(theres another one too I think for color if you take a look around)
or
b) add three custom profile fields, one for each option and use template conditionals to add in certain html if the field is filled in (with of course the field itself containing the font name/color/etc).
Read the vbulletin docs for more info but if you decide to go this route and get stuck, I could help you out some.