Skip to content

🚀Theme Elements Based On 'The Expanse'

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

hrbrmstr/ggexpanse

Repository files navigation

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Signed by Signed commit % Linux build Status
Minimal R Version License

ggexpanse

Theme Elements Based On ‘The Expanse’

Description

Plot aesthetic defaults and theme elements inspired by ‘The Expanse’.

What’s Inside The Tin

A copy of the Protomolecule Font.

The following functions are implemented:

  • expanse_cols: Colors from The Expanse (WIP)
  • expanse_pal: Color palette based on selected colors from expanse_cols
  • import_protomolecule: Import Protomolecule font for use in charts
  • protomolecule: Helper to get the right font name for varous operating systems
  • scale_colour_expanse: Discrete color & fill scales based on “The Expanse” palette
  • theme_expanse: An “Expanse” theme for ggplot2

Installation

install.packages("ggexpanse", repos = "https://cinc.rud.is")
# or
remotes::install_git("https://git.rud.is/hrbrmstr/ggexpanse.git")
# or
remotes::install_git("https://git.sr.ht/~hrbrmstr/ggexpanse")
# or
remotes::install_gitlab("hrbrmstr/ggexpanse")
# or
remotes::install_bitbucket("hrbrmstr/ggexpanse")
# or
remotes::install_github("hrbrmstr/ggexpanse")

NOTE: To use the ‘remotes’ install options you will need to have the {remotes} package installed.

Usage

library(ggexpanse)

# current version
packageVersion("ggexpanse")
## [1] '0.1.0'

extrafont::loadfonts(quiet=TRUE)
scales::show_col(as.character(expanse_cols))

scales::show_col(expanse_palette)

ggplot() +
  geom_smooth(
    data = mtcars, method = "lm", 
    aes(wt, mpg), colour = "white", 
    fill = "gray60", show.legend = FALSE
  ) +
  geom_point(
    data = mtcars,
    aes(wt, mpg, fill = factor(carb)), 
    shape = 21, color = "gray60", size = 4
  ) +
  scale_colour_expanse() +
  scale_fill_expanse() +
  labs(
    title = "Stars Are Better_Off Without Us",
    subtitle = "Say what you_will about organized_crime, at least it’s organized."
  ) +
  theme_expanse(grid = "XY")

ggexpanse Metrics

Lang # Files (%) LoC (%) Blank lines (%) # Lines (%)
R 7 0.88 220 0.88 43 0.68 80 0.7
Rmd 1 0.12 29 0.12 20 0.32 34 0.3

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

About

🚀Theme Elements Based On 'The Expanse'

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages