Giter VIP home page Giter VIP logo

gglgbtq's People

Contributors

erdaradungaztea avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

gglgbtq's Issues

Implement drawing a flag

By default the flag should contain n strips of equal width with colors in order, but some flags work differently. For example, the transgender flag has symmetrical stripes. These flags should have custom plotting functions.

Dark mode?

Is ggdark enough or should we write our own themes?

Issues with next version of ggplot2

Hi

We preparing the next release of ggplot2 and our reverse dependency checks show that your package is failing with the new version. Looking into it we see that your package somehow includes references to ggplot2 code from when it was build, which causes the check to emit the "Import not declared from..." error. Please see https://www.tidyverse.org/blog/2022/09/playing-on-the-same-team-as-your-dependecy/ for some more info about why this can cause issues.

You can install the release candidate of ggplot2 using devtools::install_github('tidyverse/[email protected]') to test this out.

We plan to submit ggplot2 by the end of October and hope you can have a fix ready before then

Kind regards
Thomas

Add short descriptions of palettes

  • Each palette is related to some sexuality, gender, subculture (e.g. gay bears) or other category. Some categories are probably well-known, but many are not (who can explain "asensual" without context or description?). It would be a valuable addition.
  • Complete the descriptions with fitting categories ("sexuality", "gender", "umbrella term" etc.).

Implement continuous palettes for several flags

Most palettes generated this way would be bidirectional (these with e.g. white in the middle, like lesbian/gay/agender, but also bi). Intersex flag may be a good onedirectional palette (i.e. with no "0" point in the middle).

Implement aliases for palettes

name argument to both palette_lgbtq() and theme_lgbtq() should be first interpreted to allow the user more flexibility in specifying palette name (and to make it more intuitive to use, e.g. allow "trans" instead of having to specify "transgender").

Allow specifying intensity of palette colors

palette_lgbtq() should take an additional parameter or two that would allow the user to modify values in HSV system or something similar (do the research about it).

Values in [0, 1) range would reduce values of the selected parameter, values in (1, Inf] would do the opposite (doing basically the inverse of the former). It would be a simple multiplier.

Palettes to implement

Use pronouns.page as a source for most flags.

A-spectrum:

  • agender
  • aroace
  • aroace agender
  • alloace
  • aroallo
  • angled aroace
  • ace spectrum
  • aro spectrum
  • acesthetic
  • analterous
  • asensual
  • bambi gay
  • bambi lesbian
  • bellusromantic
  • bellussexual
  • cupioromantic
  • cupiosexual
  • demiaesthetic
  • demialterous
  • demiaroace
  • demiplatonic
  • demiromantic
  • demisexual
  • encephaloaroace

Sexualities:

  • ceterosexual
  • achillean
  • androsexual
  • cinthean
  • diamoric
  • enbian
  • erosflux
  • gynesexual
  • sapphic

Galactian alignment system:

  • artemian
  • aurorian
  • calypsian
  • eclipsian
  • lunarian
  • solarian
  • stellarian

Genders:

  • bigender
  • boyflux
  • demigender
  • demiboy
  • demigirl
  • demiflux
  • enboy

Simply pretty palettes:

  • amatopunk
  • bear
  • butch

Retrieve missing palette for theme from plot palettes

If theme_lgbtq() is used with no arguments, the plot should be traversed in search of palette_lgbtq() values used. Easy when only one paleete used, harder when multiple palettes appear. In the latter case, perhaps implement some kind of addition of two themes (sth that returns a theme working for both themes?).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.