Formulatic Button Row Heights or Conditional Button Colors

I often use the button formula in table rows to conditionally control the color of a button. I notice buttons created with a formula are formatted differently than normal column buttons, making the entire row height much taller. These buttons also do not align with normal column buttons.

I don’t think there is a way around this, so I dumped this in the “Suggestion Box” instead of “Ask the Community”, but please correct me if I’m wrong.

I’d love to be able to either:
(a) conditionally control button colors without the use of the button formula
(b) have these buttons be formatted in the same way, without the extra spacing, so that row heights stay compact and formula buttons align with normal column buttons.

Here’s an example:


Perhaps the Button() formula could also only require the first parameter. If the rest are left undefined it would be an exact copy