The goal of hover is to add animations to shiny::actionButton
,
shiny::downloadButton
, and shiny::icon
using
Hover.css. Additionally, a button to
refresh web browser is also included.
Install the released version of hover
from CRAN:
install.packages("hover")
Or install the development version from GitHub with:
# install.packages("devtools")
devtools::install_github("r4fun/hover")
Animate a button and icon by providing the animation name:
library(shiny)
library(hover)
ui <- fluidPage(
use_hover(),
hover_action_button(
inputId = "btn",
label = "hello hover!",
icon = icon("refresh"),
button_animation = "rotate",
icon_animation = "spin"
)
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
The hover
package essentially takes the shiny::actionButton
source
code and applies the necessary Hover.css classes to make things move.
This package was built using the following tools:
Without these, this package wouldn’t have been possible.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.