bs4Dash layout options

bs4dash_layout(
  font_size_root = NULL,
  sidebar_width = NULL,
  sidebar_padding_x = NULL,
  sidebar_padding_y = NULL,
  sidebar_mini_width = NULL,
  control_sidebar_width = NULL,
  boxed_layout_max_width = NULL,
  screen_header_collapse = NULL,
  main_bg = NULL,
  content_padding_x = NULL,
  content_padding_y = NULL
)

Arguments

font_size_root

Font size root.

sidebar_width

Sidebar width.

sidebar_padding_x

Sidebar horizontal padding.

sidebar_padding_y

Sidebar vertical padding.

sidebar_mini_width

Width for mini sidebar.

control_sidebar_width

Control sidebar width (the one on the right).

boxed_layout_max_width

Max width used in boxed layout.

screen_header_collapse

When to show the smaller logo.

main_bg

Main background color.

content_padding_x

Main content horizontal padding.

content_padding_y

Main content vertical padding.

Value

a list that can be used in create_theme.

Examples


# Sidebar width
bs4dash_layout(
  sidebar_width = "400px"
)
#> $`sidebar-width`
#> [1] "400px"
#> 
#> attr(,"class")
#> [1] "fresh_sass_vars" "bs4dash_vars"    "list"           

if (interactive()) {

  library(shiny)
  library(bs4Dash)

  ui <- bs4DashPage(
    title = "bs4Dash big sidebar",
    navbar = bs4DashNavbar(),
    sidebar = bs4DashSidebar(
      title = "bs4Dash big sidebar",
      skin = "light",
      bs4SidebarMenu(
        bs4SidebarMenuItem(
          tabName = "tab1",
          text = "UI components"
        )
      )
    ),
    body = bs4DashBody(

      use_theme(create_theme(
        bs4dash_layout(
          sidebar_width = "600px"
        )
      )),

      bs4TabItems(
        bs4TabItem(
          tabName = "tab1",
          "Content tab 1"
        )
      )
    )
  )

  server <- function(input, output) {

  }

  shinyApp(ui, server)

}