A collection of opinionated, typography-focused themes, color scales, and utilities for enhancing ggplot2 visualizations in R.
hrbrthemes is an R package that provides a curated collection of themes, color scales, and utilities for the ggplot2 data visualization library. It solves the problem of ggplot2's default themes being generic by offering opinionated, typography-focused alternatives that produce cleaner, more publication-ready charts with less effort.
R users, data scientists, and analysts who regularly create visualizations with ggplot2 and want more polished, aesthetically consistent, and typographically sound default themes and color schemes.
Developers choose hrbrthemes for its strong design opinions, seamless integration with ggplot2, and the productivity gain from having beautiful, coordinated themes and color scales available out-of-the-box, eliminating the need to manually fine-tune chart aesthetics.
:lock_with_ink_pen: Opinionated, typographic-centric ggplot2 themes and theme components
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Themes are built around condensed fonts like Arial Narrow and Roboto Condensed, emphasizing geometric numbers and improved kerning for chart readability, as highlighted in the README's philosophy.
Provides coordinated color scales and palettes such as scale_color_ipsum and bit12 that align with themes, ensuring visual harmony without manual color matching, as shown in usage examples.
Includes helper functions like scale_y_percent for axis formatting and gg_check for spell-checking labels, streamlining the chart refinement process directly within ggplot2 workflows.
Offers specialized dark themes like theme_ft_rc based on FT's design, useful for modern presentations and data displays, with examples demonstrating their application.
Many themes require specific fonts like Roboto Condensed or IBM Plex Sans, necessitating additional import functions (e.g., import_roboto_condensed) that can complicate setup in restricted or server environments.
The strong design focus means overriding defaults for custom brand requirements is more cumbersome compared to building themes from scratch with ggplot2's flexible theming system.
The README notes the CRAN version (0.8.7) lags behind the GitHub version (0.9.2), potentially causing feature discrepancies or requiring source installation for latest updates.