web-dev-qa-db-fra.com

Changer la couleur du bouton d'action en brillant

J'essaie de changer la couleur du bouton d'action du gris à l'orange.

actionButton("run","Run Analysis")

(C'est dans server.R.) Est-il possible de changer sa couleur?

31
Sam Kingston

Comme @MLavoie l'a mentionné, vous pouvez intégrer du CSS dans votre application brillante en utilisant tags$head, essaye ça:

library(shiny)

ui <- shinyUI(fluidPage(
  tags$head(
    tags$style(HTML('#run{background-color:orange}'))
  ),
  actionButton("run","Run Analysis")
))
server <- shinyServer(function(input, output) {

})
shinyApp(ui, server)

Si vous n'êtes pas familier avec CSS, w3schools a des tutoriels vraiment bons et faciles.

19
Oskar Forsmo

Ci-dessous, j'ai fait ressembler votre bouton d'action à un bouton d'envoi (en ajoutant également icône de police géniale ):

actionButton("run", "Run Analysis", icon("paper-plane"), 
    style="color: #fff; background-color: #337ab7; border-color: #2e6da4")
66
Megatron