Radios and checkboxes appearing in groups can be inline, requiring a horizontal margin separating each input, or stacked, requiring a vertical margin. We should handle these basic layout options in the components, at least for now. In the future, we may consider handling them in a Field component, or with specific CheckboxGroup (to facilitate both layout and nested checkboxes) and RadioGroup components.
- Add a boolean prop to each component that specifies one of the two layouts (inline or stacked). Note, inline it became, as stacked is the big majority and therefore default for our interfaces.
- Add styles for both layouts in both components or in the binary input Less mixin, if possible. Binary input Less mixin it became.