How to have shiny dashboard box fill the entire width of my dashbaord
Solution 1:
You need to use width = 12
in the box
function. Additionally, to make sure the plot is always using the entire width of the box use width = "100%"
in plotOutput
.
fillRow(
box(
width = 12,
title = "Graph 1",
status = "primary",
solidHeader = TRUE,
plotOutput(
"plot1",
height = "50vh",
width = "100%")
)
)
The Shiny Dashboard documentation is a good place to start learning the structure, appearance, and behavior of Shiny Dashboard. You can also get some extra functionality by using shinydashboardPlus. Finally, shinyWidgets provides a great selection of custom widgets with an improved visual look.