With a single OO.ui.ButtonSelectWidget with the following setup:
new OO.ui.ButtonSelectWidget( { items: [ new OO.ui.ButtonOptionWidget( { label: 'Home', data: 'start' } ), new OO.ui.ButtonOptionWidget( { icon: 'previous', data: 'prev' } ), new OO.ui.ButtonOptionWidget( { icon: 'next', data: 'next' } ) ] } );
The expectation is that all buttons will be the same height, but in reality, buttons that only have icons are smaller than the button that has a label: