Advice on implementing a horizontal popupmenu?

I need to implement a popupmenu that has the items listed horizontally. I don’t think the LookAndFeel options for PopupMenu are robust enough for this. I was wondering if leveraging a CallOutBox (with a 0 size arrow) would be a decent approach, or should I just do it from the ground up? Thank in advance. :slight_smile:
image