| aes_colour_contrast {ggblanket} | R Documentation | 
A colour aesthetic for contrast
Description
A colour aesthetic to contrast with a fill aesthetic. Can be spliced into ggplot2::aes with rlang::!!!.
Usage
aes_colour_contrast(..., dark = "#121B24FF", light = "#FFFFFFFF")
Arguments
| ... | Provided to force user argument naming etc. | 
| dark | A dark colour. | 
| light | A light colour. | 
Value
A ggplot2 aesthetic
Examples
library(ggplot2)
library(dplyr)
library(stringr)
library(palmerpenguins)
set_blanket()
penguins |>
  count(species, sex) |>
  gg_col(
    x = sex,
    y = n,
    col = species,
    label = n,
    position = position_dodge2(preserve = "single"),
    width = 0.75,
    x_labels = \(x) str_to_sentence(x),
  ) +
  geom_text(
    mapping = aes_colour_contrast(),
    position = position_dodge2(width = 0.75, preserve = "single"),
    vjust = 1.33,
    show.legend = FALSE,
  )
penguins |>
  count(species, sex) |>
  gg_col(
    x = sex,
    y = n,
    col = species,
    position = position_dodge2(preserve = "single"),
    width = 0.75,
    x_labels = \(x) str_to_sentence(x),
    mode = dark_mode_r(),
  ) +
  geom_text(
    mapping = aes(label = n, !!!aes_colour_contrast(dark = darkness[3], light = darkness[1])),
    position = position_dodge2(width = 0.75, preserve = "single"),
    vjust = 1.33,
    show.legend = FALSE,
  )
[Package ggblanket version 10.0.0 Index]