|
- #' @describeIn style_xaringan Default values for font family, weight, URLs and
- #' font fallbacks.
- #' @param font_arg A font argument from the \pkg{xaringanthemer} `style_`
- #' function family.
- #' @export
- xaringanthemer_font_default <- function(font_arg) {
- x <- switch(
- font_arg,
- text_font_family = "Noto Sans",
- text_font_weight = "normal",
- text_font_url = "https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&display=swap",
- text_font_family_fallback = "-apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial",
- header_font_family = "Cabin",
- header_font_weight = "600",
- header_font_url = "https://fonts.googleapis.com/css?family=Cabin:600,600i&display=swap",
- code_font_family = "Source Code Pro",
- code_font_url = "https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700&display=swap",
- code_font_family_fallback = "Menlo, Consolas, Monaco, Liberation Mono, Lucida Console",
- stop("unknown font_arg: ", font_arg)
- )
- class(x) <- c("xaringanthemer_default", class(x))
- x
- }
-
- print.xaringanthemer_default <- function(x) {
- print(unclass(x))
- }
|