tl;dr: Change h-grid-* to column-space-* and v-grid-* to row-space-* for better clarity.
There are theme variables for spacing between elements, prefixed v for vertical and h for horizontal. But the current variable names also include the word "grid" which (for me at least) adds confusion about where that unit of spacing should actually be applied.
When I think of "vertical grid" I think of the vertical lines in a grid layout, i.e. invisible lines running up and down a page that define where things should align vertically. Which means, at least the way my brain works, I want to use something prefixed v-grid to set horizontal spacing to align with those vertical grid lines. To me, v-grid-md should be a medium amount of spacing between vertical lines.
And vice versa: I want to use h-grid to set vertical spacing (that is, above or below an element) so it aligns across a horizontal grid line. h-grid-md should be a medium amount of space between horizontal lines.
But I think these variables are currently named the opposite of how my brain works. v-grid is meant to apply vertical (top and bottom) spacing between rows, and h-grid is meant to apply horizontal (left and right) spacing between columns. That's probably something that is easily learned, but for me it wasn't intuitive from the naming alone and I was very confused trying to use these variables. They're named to describe the space, not named for how they affect the grid. Which makes "grid" a confusing word to include in the name. Maybe it's just a me problem.
Aaaanyway... I propose renaming these variables to be more self explanatory and less ambiguous, and use the terms "column" and "row" instead of "v-grid" and "h-grid": column-space-md and row-space-md for example. To me that seems clear at a glance that column spacing is for use between columns (horizontal space between vertical grid lines) and row spacing is for use between rows (vertical space between horizontal grid lines).
tl;dr: Change
h-grid-*tocolumn-space-*andv-grid-*torow-space-*for better clarity.There are theme variables for spacing between elements, prefixed
vfor vertical andhfor horizontal. But the current variable names also include the word "grid" which (for me at least) adds confusion about where that unit of spacing should actually be applied.When I think of "vertical grid" I think of the vertical lines in a grid layout, i.e. invisible lines running up and down a page that define where things should align vertically. Which means, at least the way my brain works, I want to use something prefixed
v-gridto set horizontal spacing to align with those vertical grid lines. To me,v-grid-mdshould be a medium amount of spacing between vertical lines.And vice versa: I want to use
h-gridto set vertical spacing (that is, above or below an element) so it aligns across a horizontal grid line.h-grid-mdshould be a medium amount of space between horizontal lines.But I think these variables are currently named the opposite of how my brain works.
v-gridis meant to apply vertical (top and bottom) spacing between rows, andh-gridis meant to apply horizontal (left and right) spacing between columns. That's probably something that is easily learned, but for me it wasn't intuitive from the naming alone and I was very confused trying to use these variables. They're named to describe the space, not named for how they affect the grid. Which makes "grid" a confusing word to include in the name. Maybe it's just a me problem.Aaaanyway... I propose renaming these variables to be more self explanatory and less ambiguous, and use the terms "column" and "row" instead of "v-grid" and "h-grid":
column-space-mdandrow-space-mdfor example. To me that seems clear at a glance that column spacing is for use between columns (horizontal space between vertical grid lines) and row spacing is for use between rows (vertical space between horizontal grid lines).