The layout to beat them all!
Because of the nature of nesting rows. There is a need to have smaller margins especially when rows are nested.
ResponsiveRow row = new ResponsiveRow();
row.setMarginSmall(true);
ResponsiveRow row = responsiveLayout.addRow().withSmallMargin(true);
ResponsiveRow row = responsiveLayout.addRow()
.withAlignment(Alignment.MIDDLE_CENTER)
.withMargin(true);
ResponsiveColumn column = row.addColumn()
.withDisplayRules(12, 3, 12, 12)
.withVisibilityRules(false, true, true, true)
.withComponent(/*button etc*/);