😎 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.

176 lines
5.5KB

  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. table {
  138. margin: auto;
  139. border-top: 1px solid {{table_border_color}};
  140. border-bottom: 1px solid {{table_border_color}};
  141. }
  142. table thead th { border-bottom: 1px solid {{table_row_border_color}}; }
  143. th, td { padding: 5px; }
  144. thead, tfoot, 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. }