Package: gghalftone Title: Halftone, Dither and Line-Screen Fills for 'ggplot2' Version: 0.1.0 Date: 2026-09-29 Authors@R: person("Kinan", "El Husseini", role = c("aut", "cre"), email = "kinelhu@gmail.com", comment = c(ORCID = "0000-0001-9188-833X")) Description: Halftone screens as ggplot2 layers. Dots are placed at draw time on a lattice with a physical pitch in millimetres, so a figure gets the same screen at any output size. Provides geom_halftone() for gridded fields, geom_spot() for per-point tone discs, with_halftone() to screen the fill of any layer (ribbons, areas, bars, polygons, sf), with_halo() and with_relief() for lines over a screen, a screen aesthetic for colour-free encodings, line screens, Bayer, blue-noise and Floyd-Steinberg dithering, overprinting of overlapping groups, with_press() for press artefacts, and a theme modifier with export helpers. URL: https://github.com/kinelhu/gghalftone, https://kinelhu.github.io/gghalftone/ BugReports: https://github.com/kinelhu/gghalftone/issues License: MIT + file LICENSE Encoding: UTF-8 Roxygen: list(markdown = TRUE) Depends: R (>= 4.1) Imports: ggplot2 (>= 3.4.0), grid, scales, Rcpp, stats, grDevices, utils LinkingTo: Rcpp Suggests: testthat (>= 3.0.0), ragg, polyclip, magick, maps, mapproj, patchwork, survival, sf, png, mgcv, MASS, knitr, rmarkdown Config/testthat/edition: 3 VignetteBuilder: knitr Config/roxygen2/version: 8.0.0 Repository: https://kinelhu.r-universe.dev Date/Publication: 2026-09-29 16:09:30 UTC RemoteUrl: https://github.com/kinelhu/gghalftone RemoteRef: HEAD RemoteSha: dec86a926905e2beb9d435b36e8b364db9ab0c17 NeedsCompilation: yes Packaged: 2026-09-29 21:05:41 UTC; root Author: Kinan El Husseini [aut, cre] (ORCID: ) Maintainer: Kinan El Husseini