| Do | Stack fields vertically for most forms. It's the easiest to scan top to bottom. |
| Do | Nest a horizontal FormLayout inside a vertical one when fields naturally pair up, like First Name + Last Name or City + State + ZIP. |
| Do | Use horizontal-labels for settings pages where labels sit beside their inputs. |
| Don't | Use FormLayout for form state or submission. It's just layout. Wrap it in a <form> for that. |
| Don't | Put unrelated fields side by side in a horizontal layout. Save it for fields that belong together. |
| Don't | Nest horizontal-labels inside another FormLayout. It uses CSS Grid and needs to be the outermost container. |