Using Flex Layout
(1a) Default flex
We often have a list of buttons.
(1b) Right align
Sometimes we want them on the right.
(1c) Sizing
And we may want them have the same size. If we don't have enough space, with flex they'll stay on one line, and shrink.
(1d) Wrapping
They can still go on multiple lines, if need be.
(1e) Growing
They can grow, too, to take up space.
(1f) Spacing
They can be spaced nicely and not grow.
(1g) Special Spacing
Or one button can be away from the others.