😎 Give your xaringan slides some style
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

176 lines
5.6KB

  1. /* -------------------------------------------------------
  2. *
  3. * !! This file was generated by xaringanthemer !!
  4. *
  5. * Changes made to this file directly will be overwritten
  6. * if you used xaringanthemer in your xaringan slides Rmd
  7. *
  8. * Issues or likes?
  9. * - https://github.com/gadenbuie/xaringanthemer
  10. * - https://www.garrickadenbuie.com
  11. *
  12. * Need help? Try:
  13. * - vignette(package = "xaringanthemer")
  14. * - ?xaringanthemer::write_xaringan_theme
  15. * - xaringan wiki: https://github.com/yihui/xaringan/wiki
  16. * - remarkjs wiki: https://github.com/gnab/remark/wiki
  17. *
  18. * ------------------------------------------------------- */
  19. @import url({{text_font_url}});
  20. @import url({{header_font_url}});
  21. @import url({{code_font_url}});
  22. {{extra_font_imports}}
  23. body {
  24. font-family: {{paste(text_font_family, text_font_family_fallback, text_font_base, sep = ", ")}};
  25. font-weight: {{text_font_weight}};
  26. color: {{text_color}};
  27. }
  28. h1, h2, h3 {
  29. font-family: {{header_font_family}};
  30. font-weight: {{header_font_weight}};
  31. color: {{header_color}};
  32. }
  33. .remark-slide-content {
  34. background-color: {{background_color}};
  35. font-size: {{text_font_size}};
  36. {{ifelse(!is.na(background_image), paste0("background-image: url(", background_image, ");"), "")}}
  37. {{ifelse(!is.na(background_image) && !is.na(background_size), paste0("background-size: ", background_size, ";"), "")}}
  38. {{ifelse(!is.na(background_image) && !is.na(background_position), paste0("background-position: ", background_position, ";"), "")}}
  39. padding: {{padding}};
  40. }
  41. .remark-slide-content h1 {
  42. font-size: {{header_h1_font_size}};
  43. }
  44. .remark-slide-content h2 {
  45. font-size: {{header_h2_font_size}};
  46. }
  47. .remark-slide-content h3 {
  48. font-size: {{header_h3_font_size}};
  49. }
  50. .remark-code, .remark-inline-code {
  51. font-family: {{code_font_family}}, {{code_font_family_fallback}}, monospace;
  52. }
  53. .remark-code {
  54. font-size: {{code_font_size}};
  55. }
  56. .remark-inline-code {
  57. font-size: {{code_inline_font_size}};
  58. {{ifelse(!is.na(code_inline_color), paste0("color: ", code_inline_color, ";"), "")}}
  59. {{ifelse(!is.na(code_inline_background_color), paste0("background-color: ", code_inline_background_color, ";"), "")}}
  60. {{ifelse(!is.na(code_inline_background_color), "padding: 2px;", "")}}
  61. }
  62. .remark-slide-number {
  63. color: {{text_slide_number_color}};
  64. opacity: 1;
  65. text-size: {{text_slide_number_font_size}};
  66. }
  67. {{ifelse(!is.na(text_bold_color), paste0("strong{color:", text_bold_color,";}"), "")}}
  68. a, a > code {
  69. color: {{link_color}};
  70. text-decoration: none;
  71. }
  72. .footnote {
  73. {{ifelse(!is.na(footnote_color), paste0("color: ", footnote_color, ";"), "")}}
  74. position: absolute;
  75. bottom: {{footnote_position_bottom}};
  76. padding-right: 4em;
  77. font-size: {{footnote_font_size}};
  78. }
  79. .remark-code-line-highlighted {
  80. background-color: {{code_highlight_color}};
  81. }
  82. .inverse {
  83. background-color: {{inverse_background_color}};
  84. color: {{inverse_text_color}};
  85. {{ifelse(inverse_text_shadow, "text-shadow: 0 0 20px #333;", "")}}
  86. }
  87. .inverse h1, .inverse h2, .inverse h3 {
  88. color: {{inverse_header_color}};
  89. }
  90. .title-slide, .title-slide h1, .title-slide h2, .title-slide h3 {
  91. color: {{title_slide_text_color}};
  92. }
  93. .title-slide {
  94. background-color: {{title_slide_background_color}};
  95. {{ifelse(!is.na(title_slide_background_image), paste0("background-image: url(", title_slide_background_image, ");"), "")}}
  96. {{ifelse(!is.na(title_slide_background_size), paste0("background-size: ", title_slide_background_size, ";"), ifelse(!is.na(title_slide_background_image), "background-size: cover;", ""))}}
  97. {{ifelse(!is.na(title_slide_background_position), paste0("background-position: ", title_slide_background_position, ";"), "")}}
  98. }
  99. .title-slide .remark-slide-number {
  100. display: none;
  101. }
  102. /* Two-column layout */
  103. .left-column {
  104. width: 20%;
  105. height: 92%;
  106. float: left;
  107. }
  108. .left-column h2, .left-column h3 {
  109. color: {{left_column_subtle_color}};
  110. }
  111. .left-column h2:last-of-type, .left-column h3:last-child {
  112. color: {{left_column_selected_color}};
  113. }
  114. .right-column {
  115. width: 75%;
  116. float: right;
  117. padding-top: 1em;
  118. }
  119. .pull-left {
  120. float: left;
  121. width: 47%;
  122. }
  123. .pull-right {
  124. float: right;
  125. width: 47%;
  126. }
  127. .pull-right ~ * {
  128. clear: both;
  129. }
  130. img, video, iframe {
  131. max-width: 100%;
  132. }
  133. blockquote {
  134. border-left: solid 5px {{blockquote_left_border_color}};
  135. padding-left: 1em;
  136. }
  137. .remark-slide table {
  138. margin: auto;
  139. border-top: 1px solid {{table_border_color}};
  140. border-bottom: 1px solid {{table_border_color}};
  141. }
  142. .remark-slide table thead th { border-bottom: 1px solid {{table_row_border_color}}; }
  143. th, td { padding: 5px; }
  144. .remark-slide thead, .remark-slide tfoot, .remark-slide tr:nth-child(even) { background: {{table_row_even_background_color}} }
  145. table.dataTable tbody {
  146. background-color: {{background_color}};
  147. color: {{text_color}};
  148. }
  149. table.dataTable.display tbody tr.odd {
  150. background-color: {{background_color}};
  151. }
  152. table.dataTable.display tbody tr.even {
  153. background-color: {{ifelse(!is.na(table_row_even_background_color), table_row_even_background_color, background_color)}};
  154. }
  155. table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  156. background-color: rgba(255, 255, 255, 0.5);
  157. }
  158. .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  159. color: {{text_color}};
  160. }
  161. .dataTables_wrapper .dataTables_paginate .paginate_button {
  162. color: {{text_color}} !important;
  163. }
  164. @page { margin: 0; }
  165. @media print {
  166. .remark-slide-scaler {
  167. width: 100% !important;
  168. height: 100% !important;
  169. transform: scale(1) !important;
  170. top: 0 !important;
  171. left: 0 !important;
  172. }
  173. }