😎 Give your xaringan slides some style
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

105 lines
6.0KB

  1. #' @param base_color Monotone Base Color, works best with a strong color., defaults to #43418A
  2. #' @param white_color Brightest color used, defaults to #FFFFFF
  3. #' @param black_color Darkest color used, defaults to #272822
  4. #' @param text_color Text Color, defaults to `black_color`
  5. #' @param header_color Header Color, defaults to `base_color`
  6. #' @param background_color Slide Background Color, defaults to `white_color`
  7. #' @param link_color Link Color, defaults to `base_color`
  8. #' @param text_bold_color Bold Text Color, defaults to `base_color`
  9. #' @param text_slide_number_color Slide Number Color, defaults to `base_color`
  10. #' @param code_highlight_color Code Line Highlight, defaults to rgba(255,255,0,0.5)
  11. #' @param code_inline_color Inline Code Color, defaults to `base_color`
  12. #' @param code_inline_background_color Inline Code Background Color, defaults to NA
  13. #' @param inverse_background_color Inverse Background Color, defaults to `base_color`
  14. #' @param inverse_text_color Inverse Text Color, defaults to `white_color`
  15. #' @param inverse_text_shadow Enables Shadow on text of inverse slides, defaults to `FALSE`
  16. #' @param inverse_header_color Inverse Header Color, defaults to `white_color`
  17. #' @param title_slide_text_color Title Slide Text Color, defaults to `inverse_text_color`
  18. #' @param title_slide_background_color Title Slide Background Color, defaults to `inverse_background_color`
  19. #' @param title_slide_background_image Title Slide Background Image URL, defaults to NA
  20. #' @param left_column_subtle_color Left Column Text (not last), defaults to `apply_alpha(base_color, 0.6)`
  21. #' @param left_column_selected_color Left Column Current Selection, defaults to `base_color`
  22. #' @param blockquote_left_color Blockquote Left Border Color, defaults to `apply_alpha(base_color, 0.5)`
  23. #' @param table_border_color Table top/bottom border, defaults to #666
  24. #' @param table_row_border_color Table row inner bottom border, defaults to #ddd
  25. #' @param table_row_even_background_color Table Even Row Background Color, defaults to `lighten_color(base_color, 0.7)`
  26. #' @param text_size Slide Body Text Size, defaults to 20px
  27. #' @param text_size_h1 h1 Header Text Size, defaults to 55px
  28. #' @param text_size_h2 h2 Header Text Size, defaults to 45px
  29. #' @param text_size_h3 h3 Header Text Size, defaults to 35px
  30. #' @param text_size_slide_number Slide Number Text Size, defaults to 20px
  31. #' @param text_size_code_inline Inline Code Text Size, defaults to 20px
  32. #' @param text_size_code Code Text Size, defaults to 18px
  33. #' @param text_font_google Use `google_font()` to specify body font, defaults to `NULL`
  34. #' @param text_font_family Body Text Font Family, defaults to 'Droid Serif'
  35. #' @param text_font_weight Body Text Font Weight, defaults to normal
  36. #' @param text_font_url Body Text Font URL(s), defaults to https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic
  37. #' @param text_font_family_fallback Body Text Font Fallbacks, defaults to 'Palatino Linotype', 'Book Antiqua', Palatino, 'Microsoft YaHei', 'Songti SC'
  38. #' @param text_font_base Body Text Base Font (Total Failure Fallback), defaults to serif
  39. #' @param header_font_google Use `google_font()` to specify header font, defaults to `NULL`
  40. #' @param header_font_family Header Font Family, defaults to 'Yanone Kaffeesatz'
  41. #' @param header_font_weight Header Font Weight, defaults to normal
  42. #' @param header_font_url Header Font URL, defaults to https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz
  43. #' @param code_font_google Use `google_font()` to specify code font, defaults to `NULL`
  44. #' @param code_font_family Code Font Family, defaults to 'Source Code Pro'
  45. #' @param code_font_url Code Font URL, defaults to https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700
  46. #' @param code_font_family_fallback Code Font Fallback, defaults to 'Lucida Console', Monaco
  47. #' @template extra_css
  48. #' @param outfile Customized xaringan CSS output file name, default is "xaringan-themer.css"
  49. #' @template mono_accent
  50. #' @family Monotone themes
  51. #' @export
  52. mono_accent <- function(
  53. base_color = "#43418A",
  54. white_color = "#FFFFFF",
  55. black_color = "#272822",
  56. text_color = black_color,
  57. header_color = base_color,
  58. background_color = white_color,
  59. link_color = base_color,
  60. text_bold_color = base_color,
  61. text_slide_number_color = base_color,
  62. code_highlight_color = "rgba(255,255,0,0.5)",
  63. code_inline_color = base_color,
  64. code_inline_background_color = NA,
  65. inverse_background_color = base_color,
  66. inverse_text_color = white_color,
  67. inverse_text_shadow = FALSE,
  68. inverse_header_color = white_color,
  69. title_slide_text_color = inverse_text_color,
  70. title_slide_background_color = inverse_background_color,
  71. title_slide_background_image = NA,
  72. left_column_subtle_color = apply_alpha(base_color, 0.6),
  73. left_column_selected_color = base_color,
  74. blockquote_left_color = apply_alpha(base_color, 0.5),
  75. table_border_color = "#666",
  76. table_row_border_color = "#ddd",
  77. table_row_even_background_color = lighten_color(base_color, 0.7),
  78. text_size = "20px",
  79. text_size_h1 = "55px",
  80. text_size_h2 = "45px",
  81. text_size_h3 = "35px",
  82. text_size_slide_number = "20px",
  83. text_size_code_inline = "20px",
  84. text_size_code = "18px",
  85. text_font_google = NULL,
  86. text_font_family = "'Droid Serif'",
  87. text_font_weight = "normal",
  88. text_font_url = "https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic",
  89. text_font_family_fallback = "'Palatino Linotype', 'Book Antiqua', Palatino, 'Microsoft YaHei', 'Songti SC'",
  90. text_font_base = "serif",
  91. header_font_google = NULL,
  92. header_font_family = "'Yanone Kaffeesatz'",
  93. header_font_weight = "normal",
  94. header_font_url = "https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz",
  95. code_font_google = NULL,
  96. code_font_family = "'Source Code Pro'",
  97. code_font_url = "https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700",
  98. code_font_family_fallback = "'Lucida Console', Monaco",
  99. extra_css = NULL,
  100. outfile = "xaringan-themer.css"
  101. ) {
  102. # DO NOT EDIT - Generated from inst/scripts/generate_theme_functions.R
  103. eval(parse(text = call_write_xaringan_theme()))
  104. }