Stack fields vertically for narrow screens—the default Foundation form rhythm. For wider layouts, place labels and inputs inside the XY grid: grid-x grid-padding-x with cell medium-6 (or other breakpoints) so related fields sit side by side at medium and up.
Inline and grouped fields
City/state/ZIP rows belong in one grid-x row so gutters stay aligned. A single full-width cell holds email or address lines that should not split awkwardly on tablet widths.
Compared to Bootstrap
Bootstrap uses row + col-md-* on the form itself; Foundation uses the same XY grid vocabulary as the rest of the page—one less layout dialect to remember on marketing sites.
Self-check
- Which grid classes start a padded horizontal row?
- When would you keep first and last name in separate cells vs one cell?
- Why align related fields in the same
grid-x?