Generate Sass variables and layer for Bootstrap defaults
Source:R/sass.R
brand_sass_defaults_bootstrap.Rd
Creates Sass variables and a sass layer from Bootstrap defaults defined in the brand object. Allows overriding defaults from other sources like Shiny themes.
Value
A list with two components:
defaults
: Sass variable definitions with!default
flaglayer
: A sass_layer object with functions, mixins, and rules
See also
Other brand.yml Sass helpers:
brand_sass_color()
,
brand_sass_color_palette()
,
brand_sass_fonts()
,
brand_sass_typography()
Examples
brand <- list(
defaults = list(
bootstrap = list(
defaults = list(
primary = "#007bff",
enable_rounded = TRUE
),
functions = "@function brand-function() { @return true; }"
),
shiny = list(
theme = list(
defaults = list(
primary = "#428bca" # Override bootstrap primary
)
)
)
)
)
brand_sass_defaults_bootstrap(brand)
#> $defaults
#> $defaults$enable_rounded
#> [1] "true !default"
#>
#> $defaults$primary
#> [1] "#428bca !default"
#>
#>
#> $layer
#> /* Sass Bundle */
#> @function brand-function() { @return true; }
#> /* *** */
#>