Apply thematic styling using explicit colors or by automatically extracting colors from a brand.yml file. This function sets global theming for base R graphics.
Usage
theme_brand_thematic(
brand = NULL,
background = NULL,
foreground = NULL,
accent = NULL,
...
)
theme_brand_thematic_on(
brand = NULL,
background = NULL,
foreground = NULL,
accent = NULL,
...
)Arguments
- brand
One of:
NULL(default): Automatically detect and read a _brand.yml fileA path to a brand.yml file or directory containing _brand.yml
A brand object (as returned by
read_brand_yml()oras_brand_yml())FALSE: Don't use a brand file; explicit colors must be provided
- background
The background color, defaults to
brand.color.background. If provided directly, this value can be a valid R color or the name of a color inbrand.colororbrand.color.palette.- foreground
The foreground color, defaults to
brand.color.foreground. If provided directly, this value can be a valid R color or the name of a color inbrand.colororbrand.color.palette.- accent
The accent color, defaults to
brand.color.primaryorbrand.color.palette.accent. If provided directly, this value can be a valid R color or the name of a color inbrand.colororbrand.color.palette.- ...
Additional arguments passed to
thematic::thematic_theme()orthematic::thematic_on().
Value
thematic_theme() returns a theme object as a list (which can be
activated with thematic_with_theme() or thematic_set_theme()).
thematic_on(), thematic_off(), and thematic_shiny() all return
the previous global theme.
Functions
theme_brand_thematic(): brand.yml wrapper forthematic::thematic_theme()theme_brand_thematic_on(): brand.yml wrapper forthematic::thematic_theme()
See also
See the "Branded Theming" section of theme_brand_ggplot2() for
more details on how the brand argument works.
Other branded theming functions:
theme_brand_flextable(),
theme_brand_ggplot2(),
theme_brand_gt(),
theme_brand_plotly()
Examples
brand <- as_brand_yml('
color:
palette:
black: "#1A1A1A"
white: "#F9F9F9"
orange: "#FF6F20"
foreground: black
background: white
primary: orange')
library(ggplot2)
thematic::thematic_with_theme(theme_brand_thematic(brand), {
ggplot(diamonds, aes(carat, price)) +
geom_point()
})