Stu*_*y.I 4 html css r shiny shinydashboard
我一直在尝试将valueBox的颜色更改为自定义颜色(超出了validColors中可用的颜色),但是无法这样做。我知道有一种使用标签来包含自定义CSS的方法,但是我无法将其放在正确的位置。
ui<- dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody(
fluidRow(valueBoxOutput("name")
)))
server<- function(input, output){
output$name<- renderValueBox({ valueBox(
("example"), subtitle = "Subtitle text",color="blue")}
)}
Run Code Online (Sandbox Code Playgroud)
任何帮助,不胜感激!
嗨,您可以覆盖CSS类,以tags$style在ui中添加自定义颜色,如下所示,修改background-color框颜色(此处为闪亮的黄色)和color文本颜色。color = "yellow"由于仅.small-box.bg-yellow更新了类,因此此处仅带的框将被修改。
library("shiny")
library("shinydashboard")
ui<- dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody(
tags$style(".small-box.bg-yellow { background-color: #FFFF00 !important; color: #000000 !important; }"),
fluidRow(
valueBoxOutput("name1"),
valueBoxOutput("name2")
)
)
)
server<- function(input, output){
output$name1 <- renderValueBox({
valueBox("example", subtitle = "Subtitle text", color = "yellow")
})
output$name2 <- renderValueBox({
valueBox("example", subtitle = "Subtitle text", color = "blue")
})
}
shinyApp(ui = ui, server = server)
Run Code Online (Sandbox Code Playgroud)