| 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. |