knitr::opts_chunk$set( collapse = TRUE, comment = "#>" )
library(ggplot2) library(devoutsvg)
example_plot <- ggplot(mtcars) + geom_density(aes(mpg, fill = as.factor(cyl))) + labs(title = "Example plot") + theme_bw() + scale_fill_manual(values = c('4' = '#df536b', '6' = '#61d04f', '8' = '#2297e6')) example_plot
my_css_decl <- " @keyframes pulse { from {transform: scale3d(1, 1, 1);} 50% {transform: scale3d(1.15, 1.15, 1.15);} to {transform: scale3d(1, 1, 1);} } #polygon-0003 { animation-name: pulse; animation-duration: 4s; animation-fill-mode: both; animation-iteration-count: infinite; } rect:hover { fill: green !important; } " svgfile <- tempfile(fileext = '.svg') svgout(filename = svgfile, width = 8, height = 4, css_decl = my_css_decl) example_plot + labs(title = "Example - CSS") invisible(dev.off())
htmltools::includeHTML(svgfile)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.