An "inverted" default xaringan theme with a two colors used for color accents on select elements (headers, bold text, etc.).
Usage
style_duo_accent_inverse(
primary_color = "#035AA6",
secondary_color = "#03A696",
white_color = "#FFFFFF",
black_color = "#000000",
text_color = white_color,
header_color = primary_color,
background_color = black_color,
link_color = choose_dark_or_light(secondary_color, secondary_color, primary_color),
text_bold_color = choose_dark_or_light(secondary_color, secondary_color, primary_color),
text_slide_number_color = primary_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 = choose_dark_or_light(secondary_color, secondary_color,
primary_color),
code_inline_background_color = NULL,
code_inline_font_size = "1em",
inverse_background_color = secondary_color,
inverse_text_color = choose_dark_or_light(secondary_color, black_color, white_color),
inverse_text_shadow = FALSE,
inverse_header_color = inverse_text_color,
inverse_link_color = link_color,
title_slide_text_color = choose_dark_or_light(primary_color, black_color, white_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(primary_color, 0.6),
left_column_selected_color = primary_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 = darken_color(choose_dark_or_light(primary_color,
secondary_color, primary_color), 0.2),
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 #035AA6. Used in multiple CSS rules. The value of this variable is also stored as a CSS variable that can be referenced with
var(--primary)in any argument of a style function or in custom CSS.- secondary_color
Duotone Secondary Color. Defaults to #03A696. Used in multiple CSS rules. The value of this variable is also stored as a CSS variable that can be referenced with
var(--secondary)in any argument of a style function or in custom CSS.- white_color
Brightest color used. Defaults to #FFFFFF. Used in multiple CSS rules. The value of this variable is also stored as a CSS variable that can be referenced with
var(--white)in any argument of a style function or in custom CSS.- black_color
Darkest color used. Defaults to #000000. Used in multiple CSS rules. The value of this variable is also stored as a CSS variable that can be referenced with
var(--black)in any argument of a style function or in custom CSS.- text_color
Text Color. Defaults to
white_color. Modifies thebodyelement. The value of this variable is also stored as a CSS variable that can be referenced withvar(--text_color)in any argument of a style function or in custom CSS.- header_color
Header Color. Defaults to
primary_color. Modifies theh1, h2, h3elements. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-color)in any argument of a style function or in custom CSS.- background_color
Slide Background Color. Defaults to
black_color. Modifies the.remark-slide-contentclass. The value of this variable is also stored as a CSS variable that can be referenced withvar(--background-color)in any argument of a style function or in custom CSS.- link_color
Link Color. Defaults to
choose_dark_or_light(secondary_color, secondary_color, primary_color). Modifies thea, a > codeelements. The value of this variable is also stored as a CSS variable that can be referenced withvar(--link-color)in any argument of a style function or in custom CSS.- text_bold_color
Bold Text Color. Defaults to
choose_dark_or_light(secondary_color, secondary_color, primary_color). Modifies thestrongelement. The value of this variable is also stored as a CSS variable that can be referenced withvar(--text-bold-color)in any argument of a style function or in custom CSS.- text_slide_number_color
Slide Number Color. Defaults to
primary_color. Modifies the.remark-slide-numberclass.- padding
Slide Padding in
top right [bottom left]format. Defaults to 16px 64px 16px 64px. Modifies the.remark-slide-contentclass. Accepts CSS padding property values.- background_image
Background image applied to each and every slide. Set
title_slide_background_image = "none"to remove the background image from the title slide. Defaults toNULL. Modifies the.remark-slide-contentclass.- background_size
Background image size, requires
background_imageto be set. Ifbackground_imageis set,background_sizewill default tocoverso the background fills the screen. If bothbackground_imageandbackground_positionare set, will default to 100 percent. Defaults toNULL. Modifies the.remark-slide-contentclass. Accepts CSS background-size property values.- background_position
Background image position, requires
background_imageto be set, and it is recommended to adjustbackground_size. Defaults toNULL. Modifies the.remark-slide-contentclass. Accepts CSS background-position property values.- code_highlight_color
Code Line Highlight. Defaults to rgba(255,255,0,0.5). Modifies the
.remark-code-line-highlightedclass. The value of this variable is also stored as a CSS variable that can be referenced withvar(--code-highlight-color)in any argument of a style function or in custom CSS.- code_inline_color
Inline Code Color. Defaults to
choose_dark_or_light(secondary_color, secondary_color, primary_color). Modifies the.remark-inline-codeclass.- code_inline_background_color
Inline Code Background Color. Defaults to
NULL. Modifies the.remark-inline-codeclass.- code_inline_font_size
Inline Code Text Font Size. Defaults to 1em. Modifies the
.remark-inline-codeclass. Accepts CSS font-size property values. The value of this variable is also stored as a CSS variable that can be referenced withvar(--code-inline-font-size)in any argument of a style function or in custom CSS.- inverse_background_color
Inverse Background Color. Defaults to
secondary_color. Modifies the.inverseclass. The value of this variable is also stored as a CSS variable that can be referenced withvar(--inverse-background-color)in any argument of a style function or in custom CSS.- inverse_text_color
Inverse Text Color. Defaults to
choose_dark_or_light(secondary_color, black_color, white_color). Modifies the.inverseclass. The value of this variable is also stored as a CSS variable that can be referenced withvar(--inverse-text-color)in any argument of a style function or in custom CSS.- inverse_text_shadow
Enables Shadow on text of inverse slides. Defaults to
FALSE. Modifies the.inverseclass.- inverse_header_color
Inverse Header Color. Defaults to
inverse_text_color. Modifies the.inverse h1, .inverse h2, .inverse h3classes. The value of this variable is also stored as a CSS variable that can be referenced withvar(--inverse-header-color)in any argument of a style function or in custom CSS.- inverse_link_color
Inverse Link Color. Defaults to
link_color. Modifies the.inverse a, .inverse a > codeclasses. The value of this variable is also stored as a CSS variable that can be referenced withvar(--inverse-link-color)in any argument of a style function or in custom CSS.- title_slide_text_color
Title Slide Text Color. Defaults to
choose_dark_or_light(primary_color, black_color, white_color). Modifies the.title-slideclass. The value of this variable is also stored as a CSS variable that can be referenced withvar(--title-slide-text-color)in any argument of a style function or in custom CSS.- title_slide_background_color
Title Slide Background Color. Defaults to
primary_color. Modifies the.title-slideclass. The value of this variable is also stored as a CSS variable that can be referenced withvar(--title-slide-background-color)in any argument of a style function or in custom CSS.- title_slide_background_image
Title Slide Background Image URL. Defaults to
NULL. Modifies the.title-slideclass.- title_slide_background_size
Title Slide Background Image Size, defaults to "cover" if background image is set. Defaults to
NULL. Modifies the.title-slideclass. Accepts CSS background-size property values.- title_slide_background_position
Title Slide Background Image Position. Defaults to
NULL. Modifies the.title-slideclass. Accepts CSS background-position property values.- footnote_color
Footnote text color (if
NA, then it will be the same color astext_color). Defaults toNULL. Modifies the.footnoteclass.- footnote_font_size
Footnote font size. Defaults to 0.9em. Modifies the
.footnoteclass. Accepts CSS font-size property values.- footnote_position_bottom
Footnote location from bottom of screen. Defaults to 60px. Modifies the
.footnoteclass. Accepts CSS position property values.- left_column_subtle_color
Left Column Text (not last). Defaults to
apply_alpha(primary_color, 0.6). Modifies the.left-column h2, .left-column h3classes.- left_column_selected_color
Left Column Current Selection. Defaults to
primary_color. Modifies the.left-column h2:last-of-type, .left-column h3:last-childclasses.- blockquote_left_border_color
Blockquote Left Border Color. Defaults to
apply_alpha(secondary_color, 0.5). Modifies theblockquoteelement.- table_border_color
Table top/bottom border. Defaults to #666. Modifies the
table: border-top, border-bottomelements.- table_row_border_color
Table row inner bottom border. Defaults to #ddd. Modifies the
table thead th: border-bottomelements.- table_row_even_background_color
Table Even Row Background Color. Defaults to
darken_color(choose_dark_or_light(primary_color, secondary_color, primary_color), 0.2). Modifies thethead, tfoot, tr:nth-child(even)elements.- base_font_size
Base Font Size for All Slide Elements (must be
px). Defaults to 20px. Modifies thehtmlelement. The value of this variable is also stored as a CSS variable that can be referenced withvar(--base-font-size)in any argument of a style function or in custom CSS.- text_font_size
Slide Body Text Font Size. Defaults to 1rem. Modifies the
.remark-slide-contentclass. Accepts CSS font-size property values. The value of this variable is also stored as a CSS variable that can be referenced withvar(--text-font-size)in any argument of a style function or in custom CSS.- header_h1_font_size
h1 Header Text Font Size. Defaults to 2.75rem. Modifies the
.remark-slide-content h1class. Accepts CSS font-size property values. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-h1-font-size)in any argument of a style function or in custom CSS.- header_h2_font_size
h2 Header Text Font Size. Defaults to 2.25rem. Modifies the
.remark-slide-content h2class. Accepts CSS font-size property values. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-h2-font-size)in any argument of a style function or in custom CSS.- header_h3_font_size
h3 Header Text Font Size. Defaults to 1.75rem. Modifies the
.remark-slide-content h3class. Accepts CSS font-size property values. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-h3-font-size)in any argument of a style function or in custom CSS.- header_background_auto
Add background under slide title automatically for h1 header elements. If not enabled, use
class: header_backgroundto enable. Defaults toFALSE.- header_background_color
Background Color for h1 Header with Background. Defaults to
header_color. Modifies the.remark-slide-content h1class. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-background-color)in any argument of a style function or in custom CSS.- header_background_text_color
Text Color for h1 Header with Background. Defaults to
background_color. Modifies the.remark-slide-content h1class. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-background-text-color)in any argument of a style function or in custom CSS.- header_background_padding
Padding for h1 Header with Background. Defaults to
NULL. Modifies the.remark-slide-content h1class. Accepts CSS padding property values.- header_background_content_padding_top
Top Padding for Content in Slide with Header with Background. Defaults to 7rem. Modifies the
.remark-slide-contentclass.- header_background_ignore_classes
Slide Classes Where Header with Background will not be Applied. Defaults to
c('normal', 'inverse', 'title', 'middle', 'bottom'). Modifies the.remark-slide-contentclass.- text_slide_number_font_size
Slide Number Text Font Size. Defaults to 0.9rem. Modifies the
.remark-slide-numberclass. Accepts CSS font-size property values.- text_font_google
Use
google_font()to specify body font. Defaults toNULL. Modifies thebodyelement.- text_font_family
Body Text Font Family (xaringan default is
'Droid Serif'). Defaults toxaringanthemer_font_default("text_font_family"). Modifies thebodyelement. The value of this variable is also stored as a CSS variable that can be referenced withvar(--text-font-family)in any argument of a style function or in custom CSS.- text_font_weight
Body Text Font Weight. Defaults to
xaringanthemer_font_default("text_font_weight"). Modifies thebodyelement. Accepts CSS font-weight property values.- text_bold_font_weight
Body Bold Text Font Weight. Defaults to bold. Modifies the
strongelement.- text_font_url
Body Text Font URL(s). Defaults to
xaringanthemer_font_default("text_font_url"). Modifies the@import url()elements.- text_font_family_fallback
Body Text Font Fallbacks. Defaults to
xaringanthemer_font_default("text_font_family_fallback"). Modifies thebodyelement. The value of this variable is also stored as a CSS variable that can be referenced withvar(--text-font-family-fallback)in any argument of a style function or in custom CSS.- text_font_base
Body Text Base Font (Total Failure Fallback). Defaults to sans-serif. Modifies the
bodyelement. The value of this variable is also stored as a CSS variable that can be referenced withvar(--text-font-base)in any argument of a style function or in custom CSS.- header_font_google
Use
google_font()to specify header font. Defaults toNULL. Modifies thebodyelement.- header_font_family
Header Font Family (xaringan default is
'Yanone Kaffeesatz'). Defaults toxaringanthemer_font_default("header_font_family"). Modifies theh1, h2, h3elements. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-font-family)in any argument of a style function or in custom CSS.- header_font_weight
Header Font Weight. Defaults to
xaringanthemer_font_default("header_font_weight"). Modifies theh1, h2, h3elements. Accepts CSS font-weight property values.- header_font_family_fallback
Header Font Family Fallback. Defaults to Georgia, serif. Modifies the
h1, h2, h3elements. The value of this variable is also stored as a CSS variable that can be referenced withvar(--header-font-family-fallback)in any argument of a style function or in custom CSS.- header_font_url
Header Font URL. Defaults to
xaringanthemer_font_default("header_font_url"). Modifies the@import urlelements.- code_font_google
Use
google_font()to specify code font. Defaults toNULL. Modifies thebodyelement.- code_font_family
Code Font Family. Defaults to
xaringanthemer_font_default("code_font_family"). Modifies the.remark-code, .remark-inline-codeclasses. The value of this variable is also stored as a CSS variable that can be referenced withvar(--code-font-family)in any argument of a style function or in custom CSS.- code_font_size
Code Text Font Size. Defaults to 0.9rem. Modifies the
.remark-inlineclass. Accepts CSS font-size property values. The value of this variable is also stored as a CSS variable that can be referenced withvar(--code-font-size)in any argument of a style function or in custom CSS.- code_font_url
Code Font URL. Defaults to
xaringanthemer_font_default("code_font_url"). Modifies the@import urlelements.- code_font_family_fallback
Code Font Fallback. Defaults to
xaringanthemer_font_default("code_font_family_fallback"). Modifies the.remark-code, .remark-inline-codeclasses.- link_decoration
Text decoration of links. Defaults to none. Modifies the
a, a > codeelements. Accepts CSS text-decoration property values.- 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,
colors = c(blue = "#bad4ed")adds a CSS variable--blue, a.blueCSS class that applies the color to the text or foreground color, and a.bg-blueCSS class that applies the color to the background.- extra_css
A named list of CSS definitions each containing a named list of CSS property-value pairs, i.e.
list(".class-id" = list("css-property" = "value")).- 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
google_font(). To use a font imported inextra_fonts, you will need to write custom CSS rules that apply the font to an element or class with thefont-familyproperty. See the Fonts section ofvignette("xaringanthemer")for an example.- 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.
See also
Other themes:
style_duo(),
style_duo_accent(),
style_mono_accent(),
style_mono_accent_inverse(),
style_mono_dark(),
style_mono_light(),
style_solarized_dark(),
style_solarized_light(),
xaringanthemer_font_default()
Other Duotone themes:
style_duo(),
style_duo_accent()
Examples
# Create a xaringan style in a temporary file
xaringan_themer_css <- tempfile("xaringan-themer-", fileext = ".css")
style_duo_accent_inverse(
primary_color = "#006747",
secondary_color = "#cfc493",
outfile = xaringan_themer_css # omit in your slides to write the
# styles to xaringan-themer.css
)
# View the CSS:
# file.edit(xaringan_themer_css)
