style_duo {xaringanthemer} | R Documentation |
Duotone Theme
Description
A duotone theme designed to work well with two complementary colors.
Usage
style_duo(
primary_color = "#1F4257",
secondary_color = "#F97B64",
text_color = choose_dark_or_light(primary_color, darken_color(primary_color, 0.9),
lighten_color(secondary_color, 0.99)),
header_color = secondary_color,
background_color = primary_color,
link_color = secondary_color,
text_bold_color = secondary_color,
text_slide_number_color = text_color,
padding = "16px 64px 16px 64px",
background_image = NULL,
background_size = NULL,
background_position = NULL,
code_highlight_color = "rgba(255,255,0,0.5)",
code_inline_color = secondary_color,
code_inline_background_color = NULL,
code_inline_font_size = "1em",
inverse_background_color = secondary_color,
inverse_text_color = primary_color,
inverse_text_shadow = FALSE,
inverse_header_color = inverse_text_color,
inverse_link_color = link_color,
title_slide_text_color = secondary_color,
title_slide_background_color = primary_color,
title_slide_background_image = NULL,
title_slide_background_size = NULL,
title_slide_background_position = NULL,
footnote_color = NULL,
footnote_font_size = "0.9em",
footnote_position_bottom = "60px",
left_column_subtle_color = apply_alpha(secondary_color, 0.6),
left_column_selected_color = secondary_color,
blockquote_left_border_color = apply_alpha(secondary_color, 0.5),
table_border_color = "#666",
table_row_border_color = "#ddd",
table_row_even_background_color = lighten_color(primary_color, 0.9),
base_font_size = "20px",
text_font_size = "1rem",
header_h1_font_size = "2.75rem",
header_h2_font_size = "2.25rem",
header_h3_font_size = "1.75rem",
header_background_auto = FALSE,
header_background_color = header_color,
header_background_text_color = background_color,
header_background_padding = NULL,
header_background_content_padding_top = "7rem",
header_background_ignore_classes = c("normal", "inverse", "title", "middle", "bottom"),
text_slide_number_font_size = "0.9rem",
text_font_google = NULL,
text_font_family = xaringanthemer_font_default("text_font_family"),
text_font_weight = xaringanthemer_font_default("text_font_weight"),
text_bold_font_weight = "bold",
text_font_url = xaringanthemer_font_default("text_font_url"),
text_font_family_fallback = xaringanthemer_font_default("text_font_family_fallback"),
text_font_base = "sans-serif",
header_font_google = NULL,
header_font_family = xaringanthemer_font_default("header_font_family"),
header_font_weight = xaringanthemer_font_default("header_font_weight"),
header_font_family_fallback = "Georgia, serif",
header_font_url = xaringanthemer_font_default("header_font_url"),
code_font_google = NULL,
code_font_family = xaringanthemer_font_default("code_font_family"),
code_font_size = "0.9rem",
code_font_url = xaringanthemer_font_default("code_font_url"),
code_font_family_fallback = xaringanthemer_font_default("code_font_family_fallback"),
link_decoration = "none",
colors = NULL,
extra_css = NULL,
extra_fonts = NULL,
outfile = "xaringan-themer.css"
)
Arguments
primary_color |
Duotone Primary Color. Defaults to #1F4257. Used in
multiple CSS rules. The value of this variable is also stored as a CSS
variable that can be referenced with |
secondary_color |
Duotone Secondary Color. Defaults to #F97B64. Used in
multiple CSS rules. The value of this variable is also stored as a CSS
variable that can be referenced with |
text_color |
Text Color. Defaults to
|
header_color |
Header Color. Defaults to |
background_color |
Slide Background Color. Defaults to |
link_color |
Link Color. Defaults to |
text_bold_color |
Bold Text Color. Defaults to |
text_slide_number_color |
Slide Number Color. Defaults to |
padding |
Slide Padding in |
background_image |
Background image applied to each and every slide.
Set |
background_size |
Background image size, requires |
background_position |
Background image position, requires
|
code_highlight_color |
Code Line Highlight. Defaults to
rgba(255,255,0,0.5). Modifies the |
code_inline_color |
Inline Code Color. Defaults to |
code_inline_background_color |
Inline Code Background Color. Defaults
to |
code_inline_font_size |
Inline Code Text Font Size. Defaults to 1em.
Modifies the |
inverse_background_color |
Inverse Background Color. Defaults to
|
inverse_text_color |
Inverse Text Color. Defaults to |
inverse_text_shadow |
Enables Shadow on text of inverse slides.
Defaults to |
inverse_header_color |
Inverse Header Color. Defaults to
|
inverse_link_color |
Inverse Link Color. Defaults to |
title_slide_text_color |
Title Slide Text Color. Defaults to
|
title_slide_background_color |
Title Slide Background Color. Defaults
to |
title_slide_background_image |
Title Slide Background Image URL.
Defaults to |
title_slide_background_size |
Title Slide Background Image Size,
defaults to "cover" if background image is set. Defaults to |
title_slide_background_position |
Title Slide Background Image
Position. Defaults to |
footnote_color |
Footnote text color (if |
footnote_font_size |
Footnote font size. Defaults to 0.9em. Modifies
the |
footnote_position_bottom |
Footnote location from bottom of screen.
Defaults to 60px. Modifies the |
left_column_subtle_color |
Left Column Text (not last). Defaults to
|
left_column_selected_color |
Left Column Current Selection. Defaults to
|
blockquote_left_border_color |
Blockquote Left Border Color. Defaults
to |
table_border_color |
Table top/bottom border. Defaults to #666.
Modifies the |
table_row_border_color |
Table row inner bottom border. Defaults to
#ddd. Modifies the |
table_row_even_background_color |
Table Even Row Background Color.
Defaults to |
base_font_size |
Base Font Size for All Slide Elements (must be |
text_font_size |
Slide Body Text Font Size. Defaults to 1rem. Modifies
the |
header_h1_font_size |
h1 Header Text Font Size. Defaults to 2.75rem.
Modifies the |
header_h2_font_size |
h2 Header Text Font Size. Defaults to 2.25rem.
Modifies the |
header_h3_font_size |
h3 Header Text Font Size. Defaults to 1.75rem.
Modifies the |
header_background_auto |
Add background under slide title automatically
for h1 header elements. If not enabled, use |
header_background_color |
Background Color for h1 Header with
Background. Defaults to |
header_background_text_color |
Text Color for h1 Header with
Background. Defaults to |
header_background_padding |
Padding for h1 Header with Background.
Defaults to |
header_background_content_padding_top |
Top Padding for Content in
Slide with Header with Background. Defaults to 7rem. Modifies the
|
header_background_ignore_classes |
Slide Classes Where Header with
Background will not be Applied. Defaults to
|
text_slide_number_font_size |
Slide Number Text Font Size. Defaults to
0.9rem. Modifies the |
text_font_google |
Use |
text_font_family |
Body Text Font Family (xaringan default is
|
text_font_weight |
Body Text Font Weight. Defaults to
|
text_bold_font_weight |
Body Bold Text Font Weight. Defaults to bold.
Modifies the |
text_font_url |
Body Text Font URL(s). Defaults to
|
text_font_family_fallback |
Body Text Font Fallbacks. Defaults to
|
text_font_base |
Body Text Base Font (Total Failure Fallback). Defaults
to sans-serif. Modifies the |
header_font_google |
Use |
header_font_family |
Header Font Family (xaringan default is
|
header_font_weight |
Header Font Weight. Defaults to
|
header_font_family_fallback |
Header Font Family Fallback. Defaults to
Georgia, serif. Modifies the |
header_font_url |
Header Font URL. Defaults to
|
code_font_google |
Use |
code_font_family |
Code Font Family. Defaults to
|
code_font_size |
Code Text Font Size. Defaults to 0.9rem. Modifies the
|
code_font_url |
Code Font URL. Defaults to
|
code_font_family_fallback |
Code Font Fallback. Defaults to
|
link_decoration |
Text decoration of links. Defaults to none. Modifies
the |
colors |
A named vector of custom colors. The names of the colors
become CSS variables and classes that can be used within your slides.
For example, |
extra_css |
A named list of CSS definitions each containing a named list
of CSS property-value pairs, i.e.
|
extra_fonts |
A list of additional fonts to import, each list element
can be either a URL as a character string or a call to
|
outfile |
Customized xaringan CSS output file name, default is "xaringan-themer.css" |
Value
The CSS styles are written to the file path provided in outfile
(by default to xaringan-themer.css
). If outfile
is NULL
, the CSS is
returned directly as a character string.
Usage
To use the styles created by this theme function, make sure
that you use xaringan-themer.css
as your CSS file in your slides' YAML
header. If you change the name of the output file using the outfile
argument, use that name instead of the default file name.
output: xaringan::moon_reader: css: xaringan-themer.css
See Also
Other themes:
style_duo_accent_inverse()
,
style_duo_accent()
,
style_mono_accent_inverse()
,
style_mono_accent()
,
style_mono_dark()
,
style_mono_light()
,
style_solarized_dark()
,
style_solarized_light()
,
xaringanthemer_font_default()
Other Duotone themes:
style_duo_accent_inverse()
,
style_duo_accent()
Examples
# Create a xaringan style in a temporary file
xaringan_themer_css <- tempfile("xaringan-themer-", fileext = ".css")
style_duo(
primary_color = "#1f4257",
secondary_color = "#f97b64",
outfile = xaringan_themer_css # omit in your slides to write the
# styles to xaringan-themer.css
)
# View the CSS:
# file.edit(xaringan_themer_css)