Add code snippets for usage via CSS variables #1924
Closed
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.
Related to #1760.
While my initial thinking was to generate definitions, including a CSS file with thousands of CSS variables on the
:root
can make inspecting the root via devtools quite painful, and would weigh quite a bit (basically double the currentboostrap-icons.css
).Therefore, it would probably need to be a separate file. But then, you'd need a third file to include both, for rapid prototyping.
I figured a quicker route and a much smaller change is to simply include both snippets on the docs, which makes it far less tedious for users to build their own CSS file.
In terms of IA, since this also requires the icon font, I figured it would go under "Icon font", and not after "Copy HTML" as a separate "Copy CSS" section (my initial thought). To avoid pushing the "Code point" section below the fold, I moved it up, since it's quite small.
Screenshot:
And with "See example" expanded:
Happy to make any changes needed!
Preview: https://deploy-preview-1924--bootstrap-icons.netlify.app/