Hello,
When using a grid or any other element not being a form field, the spacing end up being incorrect:
To reproduce this issue:
<s-grid gridTemplateColumns="repeat(2, minmax(0, 1fr))" gap="small-200">
<s-text-field label="Postal code"></s-text-field>
<s-text-field label="State"></s-text-field>
</s-grid>
<s-text-field label="City"></s-text-field>
Creating those kind of layout is quite common so Polaris should try to better organize the fields.
Note: I still believe having a / would simplify a lot this, and would also allow to make it easier to have other fields layout (for instance to have fields where the label is inline - as in the theme editor or metafield editor -, such an abstraction would help:
<s-fieldset direction="inline">
// Show all fields in a layout optimized for more compact layout
</s-fieldset>
