Default to primitive CSS variable values for SASS typography line-height and size #2765
+9
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What are you trying to accomplish?
The typography SASS variables for font sizes align with the primitive CSS variables in value, but the default line-height differs. This results in inconsistent spacing in body text - for example, the Markdown editor uses the
1.4285
value while themarkdown-body
class uses1.5
, resulting in inconsistent spacing across the Markdown preview vs editor (as noted on Slack).What approach did you choose and why?
To fix this, we can update the value for
lh-default
to match the primitive. To ensure future consistency I updated it to be the primitive. I also updated the small & default font sizes to use the primitives as well (this has no visual change). This reduces the line-height by 0.0715 (1.001 px).Note that I did not update
lh-condensed
andlh-condensed-ultra
since there are no existing primitives that match these values (that I know of).What should reviewers focus on?
Can these changes ship as is?