Builds a Bootstrap 5 theme via bslib::bs_theme() with the bslibdash brand
colour, typography and shape variables.
Details
Component CSS is no longer bundled into the theme: each bslibdash component
attaches its own theme-aware bslib::bs_dependency_defer() dependency, so
rendering a component with any bslib::bs_theme() produces the matching
bslibdash styles. brand_bs_theme() exists to set the Bootstrap-level
variables used as defaults by bslibdash page constructors.
dashboardPage() applies this theme by default. To customise it, override
variables or rules via bslib and pass the result through the page theme
argument:
dashboardPage(
header = dashboardHeader(),
sidebar = dashboardSidebar(),
body = dashboardBody(),
theme = brand_bs_theme() |>
bslib::bs_add_variables(primary = "#8B0000")
)Examples
theme <- brand_bs_theme()
class(theme)
#> [1] "bs_version_5" "bs_theme" "sass_bundle"
