feat(brand): Support additional bootstrap layers in defaults #11378
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.
For posit-dev/brand-yml#32
Currently
brand.defaults.bootstrap
accepts mapping of Sass variables to their values (thedefaults
layer). In Shiny, however, we found that it was useful to be able to include other layers, likefunctions
,mixins
andrules
.This PR updates the Bootstrap bundle created from
brand
to include these other pieces.defaults
is still a nested mapping of Sass variables to default values and the other fields expect scalar strings (this is intended to be a broad initial choice that could be revisited in the future if we need different behavior).Before
After