Creates ggplot2 themes to match the xaringanthemer theme used in the xaringan slides that seamlessly matches the "normal" slide colors and styles.

theme_xaringan(text_color = NULL, background_color = NULL,
  accent_color = NULL, accent_secondary_color = NULL, ...)

Arguments

text_color

Color for text and foreground, inherits from text_color

background_color

Color for background, inherits from background_color

accent_color

Color for titles and accents, inherits from header_color

accent_secondary_color

Color for secondary accents, inherits from text_bold_color

...

Arguments passed on to theme_xaringan_base

text_color

Color for text and foreground

background_color

Color for background

accent_color

Color for titles and accents, inherits from header_color or text_color. Used for the title base setting in ggplot2::theme(), and additionally for setting the color or fill of ggplot2 geom defaults.

accent_secondary_color

Color for secondary accents, inherits from text_bold_color or accent_color. Used only when setting ggplot2 geom defaults.

set_ggplot_defaults

Should defaults be set for ggplot2 geoms? Defaults to TRUE. To restore ggplot's defaults, or the previously set geom defaults, see theme_xaringan_restore_defaults().

text_font

Font to use for text elements, passed to sysfonts::font_add_google(), if available and text_font_use_google is TRUE. Inherits from text_font_family.

text_font_use_google

Is text_font available on Google Fonts?

text_font_size

Base text font size, inherits from text_font_size, or defaults to 11.

title_font

Font to use for title elements, passed to sysfonts::font_add_google(), if available and title_font_use_google is TRUE. Inherits from title_font_family.

title_font_use_google

Is title_font available on Google Fonts?

title_font_size

Base text font size, inherits from title_font_size, or defaults to 14.

Value

A ggplot2 theme

See also

Examples

if (requireNamespace("ggplot2", quietly = TRUE)) { # Set xaringanthemer theme but save to tempfile style_duo_accent(outfile = tempfile()) library(ggplot2) ggplot(iris) + aes(Petal.Length, Petal.Width) + geom_point() + theme_xaringan() }
#> Warning: font not found
#> Warning: font not found
#> Warning: font not found
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead
#> Warning: font family 'Droid Serif' not found, will use 'wqy-microhei' instead