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"
# saving needs a headless Chrome (webshot2)
# \donttest{
if (interactive() && rlang::is_installed("webshot2") &&
isTRUE(file.exists(chromote::find_chrome()))) {
nfc_west <- subset(
sdv_example_standings, division == "NFC West",
c(team_name, wins:points_against)
)
gt::gt(nfc_west) |>
gt_theme_gtutils() |>
gt_save_crop(tempfile(fileext = ".png"), bg = bg)
}
# }
