Hello. The way CB works is that you can only assign 1 font color and 1 background color to each chat 'notice'. If you wanted your menu to have a different color for each item, then you're going to need more than 1 chat notice. This of course means your menu items would probably never display in the correct order. It would be possible to use a background gradient to divide up an item listing into categories. However, gradients are currently limited by %-stops. This means your gradient would need to be hard-coded so it is 100% fine tuned to display the colors where you need them. The second you add/remove an item, the position of the gradient will shift, as the %-stops adjusts to the width/length of the updated text.
%-stops are not handled by CB's API the same way a Web browser would. Only the 1st stop-to-2nd stop behaves like a pixel stop, everything after that expands dynamically. It's all rather annoying. I have contacted CB to request pixel stop support, but has of today, I've heard nothing back!
Quick work-arounds that come to mind would be running more than 1 tip menu/rotating notifier bot at the same time. Be it as individual bots or a 'mega' bot just for your advertisement needs. If you have a bot that allows your cyclic chat rotations to repeat in seconds, you could easily follow 1 after the other. (IE: 7m/7m 10s/7m 20s)
Cheers,
Cexmental