@@ -671,3 +671,34 @@ theme_all_null <- function() {
671
671
args <- c(elements , list (complete = TRUE ))
672
672
inject(theme(!!! args ))
673
673
}
674
+
675
+ # ' @export
676
+ # ' @rdname ggtheme
677
+ theme_transparent <- function (base_size = 11 , base_family = " " ,
678
+ base_line_size = base_size / 22 ,
679
+ base_rect_size = base_size / 22 ) {
680
+ # Based on theme_bw
681
+ theme_grey(
682
+ base_size = base_size ,
683
+ base_family = base_family ,
684
+ base_line_size = base_line_size ,
685
+ base_rect_size = base_rect_size
686
+ ) %+ replace %
687
+ theme(
688
+ # white background and dark border
689
+ panel.background = element_rect(fill = " transparent" , colour = NA ),
690
+ plot.background = element_rect(fill = " transparent" , colour = NA ),
691
+ legend.background = element_rect(fill = " transparent" , colour = NA ),
692
+ legend.key = element_rect(fill = " transparent" , colour = NA ),
693
+ panel.border = element_rect(fill = NA , colour = " grey20" ),
694
+ # make gridlines dark, same contrast with white as in theme_grey
695
+ panel.grid = element_line(colour = " grey92" ),
696
+ panel.grid.minor = element_line(linewidth = rel(0.5 )),
697
+ # contour strips to match panel contour
698
+ strip.background = element_rect(fill = " grey85" , colour = " grey20" ),
699
+
700
+ complete = TRUE
701
+ )
702
+ }
703
+
704
+
0 commit comments