Element buttons, like the ones above, will need to use the
Button::resize as usual.
If the button has a text label, and the entire button's
recommended size (which includes the label's size without
wrapping) is larger than the set maximum size, then the text
label will need to be set to a calculated fixed width