txt_style adds appropriate html style wrappers to a string. Any number of options can be specified, as long as they match html CSS tags names.

txt_style(
  x,
  type = "html",
  bold = FALSE,
  underline = FALSE,
  italics = FALSE,
  ...
)

txt_color(x, color = "red")

txt_colour(x, colour = "red")

txt_size(x, size = "large")

txt_background(x, bg_color = "#ffff7f")

txt_font(x, font)

txt_bold(x)

txt_emph(x)

txt_ul(x)

txt_tocode(x)

txt_tag(x, before, after)

Arguments

x

The string to be wrapped

type

The style of display, defaults to "html" (currently nothing else is supported, sorry)

bold

Should the text be bolded?

underline

Should the text be underlined?

italics

Should the text be italicized?

...

various display options: any html CSS style options, or one of font, size, color, background, style.

color

Named or html hex color for font.

colour

Named or html hex color for font.

size

Font size

bg_color

Named or html hex color for text background.

font

A valid font family.

before

String giving specific html tags to insert before text.

after

String giving specific html tags to insert after text.

Value

A string containing x with html wrappers.

Details

txt_* are shortcuts for specific individual style options

Warning: These are simple direct wrappers for strings only. If you are using with_flair objects, you should instead use the flair functions.

See also

Examples

# General use txt_style("I am highlighted!")
#> [1] "I am highlighted!"
txt_style("I am blue and bold.", color = "blue", bold = TRUE)
#> <span style='color:blue;bold:text-weight'>I am blue and bold.</span>
# Shortcuts txt_color("I am red.")
#> <span style='color:red'>I am red.</span>
txt_color("I am blue.", color = "blue")
#> <span style='color:blue'>I am blue.</span>
# Code styling wrapper txt_tocode("I am code.")
#> [1] "<code>I am code.</code>"