theme_lgbtq: Use default theme for an LGBTQ palette

View source: R/themes.R

theme_lgbtqR Documentation

Use default theme for an LGBTQ palette

Description

Provides a default theme for a given palette. Most LGBTQ flags contain white, for which the default light gray background of ggplot2 is too light. Conversely, this same gray is too dark for flags with yellow stripes. LGBTQ themes are carefully curated for each palette.

Usage

theme_lgbtq(name, ...)

Arguments

name

character(1)
Name of the flag the colors are based on.

...

ANY
Parameters passed to ggplot2::theme().

Value

A ggplot2 theme object.

Available palettes

Currently available palettes are:

  • rainbow (6 colors)

  • lesbian (5 colors)

  • gay (5 colors)

  • bisexual (3 colors)

  • transgender (3 colors)

  • asexual (4 colors)

  • intersex (2 colors)

  • nonbinary (4 colors)

  • philadelphia (8 colors)

  • progress (11 colors)

  • aromantic (5 colors)

  • acesthetic (4 colors)

  • analterous (4 colors)

  • asensual (4 colors)

  • ace_spectrum (4 colors)

  • aro_spectrum (5 colors)

  • aroace (5 colors)

  • alloace (4 colors)

  • aroallo (5 colors)

  • pansexual (3 colors)

  • androsexual (3 colors)

  • gynesexual (3 colors)

  • abrosexual (5 colors)

  • lesbian_7 (7 colors)

  • gay_7 (7 colors)

  • demiboy (4 colors)

  • demigirl (4 colors)

  • helian (5 colors)

  • lunarian (5 colors)

  • solarian (5 colors)

  • stellarian (5 colors)

  • genderfluid (5 colors)

  • genderqueer (3 colors)

  • agender (4 colors)

  • bigender (6 colors)

  • amatopunk (5 colors)

  • bear (7 colors)

  • butch (7 colors)

  • femme (5 colors)

  • otter (5 colors)

  • queerhet (5 colors)

Examples

data <- data.frame(
  x = 1:10, y = 15:6,
  group = rep(c("a", "b"), each = 5)
)

ggplot2::ggplot(data, ggplot2::aes(x = x, y = y, color = group)) +
  ggplot2::geom_point(size = 4) +
  scale_color_lgbtq("intersex") +
  # Use the same name as for values, preferably
  theme_lgbtq("intersex")


gglgbtq documentation built on June 26, 2024, 1:07 a.m.