Skip to content

benviplot v1.0.0 - Official Stable Release πŸŽ‰

Latest

Choose a tag to compare

@viniciusoike viniciusoike released this 10 Oct 03:41
· 63 commits to master since this release

benviplot v1.0.0 - Official Stable Release πŸŽ‰

First official stable release!

benviplot provides color palettes and ggplot2 extensions for creating quality graphics with a professional, consistent visual style.

🎨 Features

  • 36 curated color palettes organized by purpose:

    • Theme palettes: grays, browns, yellows, greens, blues, purples, pinks, oranges
    • Qualitative palettes: qual_1 through qual_9
    • Sequential palettes: seq_grays, seq_browns, etc.
    • City-specific: spo_*, rio_*, bhe_*
    • Brand colors: benvi_blue, benvi_purple, basic
  • ggplot2 integration

    • scale_color_benvi_d() / scale_fill_benvi_d() (discrete)
    • scale_color_benvi_c() / scale_fill_benvi_c() (continuous)
  • Plot helper functions: plot_line(), plot_column(), plot_scatter(), plot_area(), plot_histogram(), and more

  • Custom theme: theme_benvi() with Poppins font support

  • Utility functions: benvi_colors(), list_palettes(), list_colors(), show_palettes()

πŸ“š Documentation

πŸ“¦ Installation

```r

Install from GitHub

remotes::install_github("viniciusoike/benviplot")
```

πŸš€ Quick Start

```r
library(ggplot2)
library(benviplot)

View a palette

benvi_palette("qual_2")

Use in a plot

ggplot(mtcars, aes(x = wt, y = mpg, color = as.factor(cyl))) +
geom_point() +
scale_color_benvi_d(pal_name = "qual_2", name = "Cylinders") +
theme_benvi()
```

✨ What's New

Breaking Changes (from v0.9.6)

  • All 36 palettes renamed with intuitive, descriptive names
  • Migration guide included in NEWS.md

New Features

  • benvi_colors(): Get hex codes for individual colors
  • list_palettes(): List available palettes by type
  • list_colors(): List all color names
  • show_palettes(): Visual display of palettes

Quality Metrics

  • βœ… Testing: 250 tests with 100% pass rate
  • βœ… Coverage: 72% code coverage
  • βœ… R CMD check: 0 errors, 0 warnings, 0 notes
  • βœ… Documentation: All functions documented with examples
  • βœ… CI/CD: Automated testing and deployment

βš–οΈ Legal

DISCLAIMER: This is an unofficial, independent project created by Vinicius Oike and is NOT affiliated with, endorsed by, or connected to QuintoAndar in any way. Benvi was a former brand of QuintoAndar that was discontinued in 2024. This package uses publicly available color schemes from that period for data visualization purposes.

πŸ‘€ Author

Vinicius Oike
Email: viniciusoike@gmail.com
GitHub: @viniciusoike

πŸ“„ License

MIT License - See LICENSE.md for details


See NEWS.md for complete changelog and migration guide.