A lookup of the background color each gt_theme_* function sets, used to match
a saved image's canvas to the table sitting on it. gt_save_crop() and
gt_social_crop() pad the image using their own bg argument, and a mismatch
shows up as a border around the table.
Format
A tibble with one row per theme, and one per style for the themes
that take a style argument:
- theme
The theme function name.
- has_style
The
stylevalue the row applies to ("light"or"dark") forgt_theme_sdv(),gt_theme_sofa()andgt_theme_tier(), or""for themes without one.- bg
The background color the theme applies, as a hex code.
Source
Read back from each theme's table.background.color by
data-raw/theme_bg.R. gt_theme_drench() takes its background from its
color argument and gt_theme_broadsheet() from its paper argument;
their rows hold the default.
Examples
# look up the background a theme uses, then match the canvas to it
bg <- theme_bg$bg[theme_bg$theme == "gt_theme_gtutils"]
bg
#> [1] "#FFFDF5"
if (FALSE) { # interactive() && rlang::is_installed("webshot2") && isTRUE(file.exists(chromote::find_chrome()))
# saving needs a headless Chrome (webshot2)
# \donttest{
gt::gt(head(mtcars)) %>%
gt_theme_gtutils() %>%
gt_save_crop(tempfile(fileext = ".png"), bg = bg)
# }
}
