← Back to all sparks
F

firatheme

ANALYTICS
Velocity0.0

R package firatheme by vankesteren — release notes from GitHub.

firatheme woke up after four years and started fixing what ggplot2 changed underneath it.

ggplot2 themetypographyfacetingdata visualizationr package
Current state
A ggplot2 theme built around the Fira font family. It went quiet after the 2021 releases that made it pass R CMD check cleanly on all three platforms, then returned in December 2025 with a maintenance release solving a ggplot2 deprecation warning and cleaning up text alignment, followed six weeks later by a facet argument to theme_fira() that adds borders and a custom strip background so facet labels stay legible.
Where it's heading
The pattern of the revival is compatibility first, then the gap users actually hit. Faceting is the obvious hole in any hand-built theme — strip labels are where a theme that looks right on a single panel falls apart — and it arrived immediately after the deprecation cleanup, from a new contributor who has now made every recent change. Note the 0.2.4 release notes restate 0.2.3's contents rather than describing new work.
Prediction
With faceting handled, further releases most likely track ggplot2 deprecations; the entries don't support a stronger claim than that.

Recent moves

  1. 7mo ago

    Faceting support with borders and custom strips

    theme_fira() gains a facet argument that adds panel borders and a custom strip background, making facet labels legible. The gap that any single-panel theme eventually has to close.

    View source ↗
  2. 8mo ago

    Text alignment cleanup and ggplot2 deprecation fix

    Cleans up text alignment and resolves a ggplot2 deprecation warning after four years without a release. Maintenance, but it changes how every plot using the theme is typeset.

    View source ↗
  3. 5y ago

    Clean builds across all three platforms

    Confirms clean builds on macOS, Linux and Windows. The notes restate the 0.2.3 and 0.2.1 changelogs rather than describing anything new.

    View source ↗
  4. 5y ago

    theme_fira no longer returns a list

    theme_fira() stops returning a list and the package passes devtools::check(). A return-type change that makes the theme compose like any other ggplot2 theme.

    View source ↗
  5. 6y ago

    Initial citable release

    The initial citable release. The body says nothing more, so the theme's original contents can only be inferred from what later releases modify.

    View source ↗