Create a page with menu item sidebar and body containing tabs and other additional elements.
Usage
dashboard_page(
header,
sidebar,
body,
title = "",
suppress_bootstrap = TRUE,
theme = NULL,
margin = TRUE,
class = "",
sidebar_and_body_container_class = ""
)
dashboardPage(
header,
sidebar,
body,
title = "",
suppress_bootstrap = TRUE,
theme = NULL,
margin = TRUE,
class = "",
sidebar_and_body_container_class = ""
)
Arguments
- header
Header of a dashboard.
- sidebar
Sidebar of a dashboard.
- body
Body of a dashboard.
- title
Title of a dashboard.
- suppress_bootstrap
There are some conflicts in CSS styles between FomanticUI and Bootstrap. For the time being it's better to suppress Bootstrap. If
TRUE
bootstrap dependency fromshiny
will be disabled.- theme
Theme name or path. For possible options see
semanticPage
.- margin
If
TRUE
, margin to be applied to the whole dashboard. Defaults toTRUE
.- class
CSS class to be applied to the page container (
<body>
tag).- sidebar_and_body_container_class
CSS class to be applied to the
div
containingdashboardSidebar
anddashboardBody
.
Functions
dashboardPage()
: Create a dashboard (alias fordashboard_page
for compatibility withshinydashboard
)
Examples
if(interactive()){
library(shiny)
library(semantic.dashboard)
ui <- dashboardPage(
dashboardHeader(color = "blue"),
dashboardSidebar(side = "left", size = "thin", color = "teal",
sidebarMenu(
menuItem(tabName = "tab1", "Tab 1"),
menuItem(tabName = "tab2", "Tab 2"))),
dashboardBody(tabItems(
tabItem(tabName = "tab1", p("Tab 1")),
tabItem(tabName = "tab2", p("Tab 2"))))
)
server <- function(input, output) {
}
shinyApp(ui, server)
}