updatebs4TabSetPanel()
: selected takes the name of the tab instead of its index. This is more convenient (same as in shinydashboard)bs4Card()
. This is now part of
the new bs4CardSidebar()
bs4Card()
. It is now part of the dropdownItemList()
bs4Card()
. This is to reduce the number of parameters of cardsbs4Card()
bs4InfoBox()
bs4SidebarMenuItem()
and bs4SidebarMenuSubItem()
at start.bs4DropdownMenuItem()
may act as an actionButtonbs4Card()
is maximized, the collapsible icon is hidden (does not make sense to have it)bs4CardLabel()
to add text labels in bs4Card()
bs4CardSidebar()
: access the status via input$id. Add updatebs4CardSidebar()
to toggle the card sidebarbs4PopoverServer()
, bs4PopoverUI()
, bs4TooltipUI()
and bs4TooltipServer()
bs4TabSetPanel()
: you may access the currently selected tab with input$idbs4TabSetPanel()
and bs4TabCard()
so as to select
between pills or tabs (cosmetic choice). If type is not provided, the behaviour is unchanged (pills are the default)bs4DashFooter()
bs4DashSidebar()
. Thanks @mppallantebs4DashNavbar()
. This is reintroduced by adminlte with a new css class namebs4ProgressBar()
bs4InfoBox()
to allow icon color
to be independant from the card status (https://adminlte.io/themes/v3/pages/widgets.html). Thanks @rolando-gswbs4SidebarMenuItem
to align with shinydashboardbs4TabSetPanel()
by defaultbs4TabSetPanel()
bs4TabPanel()
param order to align with shinybs4DropdownMenu()
examplebs4InsertTab()
bs4DashControlbar()
so that
renderUI
works. Thanks @artemklevtsovupdatebs4TabSetPanel()
with renderUI
. Thanks @jyjekbs4SidebarMenuItem()
. See https://github.com/RinteRface/bs4Dash/issues/35. Thanks @aldomannbs4DashNavbar()
since it does not exist in the new
AdminLTE versionbs4DropdownMenuItem
: change text to message, date to time. Add new params: from, src, status and type.bs4DashSidebar()
input binding to indicate the state (collapse: FALSE, open: TRUE) as well as
updatebs4Sidebar()
to programmatically toggle its statebs4Controlbar()
input binding to indicate the state (collapse: FALSE, open: TRUE) as well as
updatebs4Controlbar()
to programmatically toggle its statebs4Card()
input binding to indicate the state (collapse: FALSE, open: TRUE, maximize, closed, ...) as well as
updatebs4Card()
to programmatically toggle its statebs4InsertTab()
to programmatically insert bs4TabPanel()
in bs4TabSetPanel()
bs4RemoveTab()
to programmatically remove bs4TabPanel()
in bs4TabSetPanel()
bs4DashPage()
has a new sidebar_mini parameter. When TRUE, the sidebar has a minimum
width when collapsed (you still see icons). When false, it behaves like in shinydashboardbs4InfoBox()
can now navigate between tabs if the tabName parameter is specified. It must however correspond
to an existing bs4TabItem()
in the body!bs4ValueBox()
has a footer argument. It is different from the href parameter. Thanks @stefanfritschbs4DashSidebar()
bs4DashNavbar()
to reduce the navbar sizegetAdminLTEColors()
to preview all available color themesbs4DashSidebar()
has a fixed layout. This prevent from not seeing sidebar items
if the body contains too many elementsbs4DashPage()
has options to change the bs4Controlbar()
behavior when it expands (see controlbar_overlay)bs4SidebarMenu()
has 3 new parameters: flat (design effect), child_indent and compactbs4Card()
bs4UserMenu()
for bs4DashNavbar()
bs4Ribbon()
, a sort of enhanced label for cards or any contentbs4Quote()
, an improved blockquote tag for Bootstrap 4bs4Card()
. Thanks @analytichealthcolumn()
function from Shiny to make it work with Bootstrap 4. Thanks @federicomarinibs4DashNavbar()
background color issue. bs4DashBody()
so that when no element is in the sidebar and no tabItems
are in the body, margin between the sidebar, the controlbar is not 0bs4Jumbotron()
, do not show a button. Thanks @davidlvbbs4ProgressBar()
: remove height and width parameters. Add size parameter. This
fix the progress behaviour which was wrongbs4DashControlbarMenu()
, bs4DashControlbarItem()
and updatebs4ControlbarMenu()
updatebs4TabItems()
and updateTabItems()
to programatically update the selected
sidebar tab and the corresponding body tabupdatebs4TabSetPanel()
and updateTabsetPanel()
(aliases) to dynamically update bs4TabSetPanel()
from
the server sidebs4Card()
and bs4TabCard()
. In other words, allow full screen optionbs4SidebarMenu()
. Now by adding an id to the menu,
the user can recover the currently selected tab. Thanks @rpodcastbs4DashPage()
can also be dashboardPage()
bs4TabSetPanel()
bs4SidebarMenuSubItem()
bs4Table()
, bs4TableItems()
and bs4TableItem()
bs4SidebarMenuItem()
bs4SidebarMenuSubItem()
bs4DashSidebar()
and bs4DashControlbar()
. Thanks @jamiebono userPost()
bs4SidebarMenuItem()
bs4TabSetPanel()
to the gallerybs4TabCard()
bs4InfoBox()
class. Thanks @henry090.bs4DashControlbar()
toggle if no bs4DashControlbar()
is given in bs4DashPage()
attachmentBlock()
image (and replace http by https)bs4TabSetPanel()
and bs4TabCard()
. bs4TabSetPanel()
can now be used independently of bs4TabCard()
.
Need to provide id argument to bs4TabCard()
.bs4DashPage()
bs4TabCard()
. Buttons visible by default. PR by @statnmapbs4DashPage()
bs4Sortable()
and all necessary javascript dependenciesuserPost()
, userPostMedia()
, userPostTagItems()
and userPostTagItem()
userMessages()
and userMessage()
descriptionBlock()
, attachmentBlock()
and cardPad()
bs4SidebarUserPanel()
cardProfile()
, cardProfileItemList()
and cardProfileItem()
bs4SocialCard()
and cardComment()
userPost()
bs4Card()
to enable or disable overflowbs4Card()
footer when footer is NULLbs4Accordion()
: click on 1 item collapse all other items in the same accordion
add an id argument.bs4DashPage()
bs4TabCard()
. Thanks @stephLHbs4DashControlbar()
. Thanks @stephLHbs4TabCard()
max-height attribute. Thanks @stephLHbs4DropdownMenu()
, add id arg to bs4DashControlbar()
PR by @bjornlind bs4TabCard()
. PR by @statnmapbs4Card()
starts on a collapsed state, the content is displayed when
uncollapsed is pressed. Thanks @stanmap for the remark. (See here for a similar issue)bs4Card()
: the collapse icon changes to + and - depending on the current collapse status.bs4DropdownMenu()
bs4TabPanel()
: handle tabName with space and with punctuation characters. Thanks @stephLHbs4TabCard()
: when the user set 2 or more active tabs at the same time, only
the first one is selectedbs4TabCard()
, as they have the same class (tab-pane).bs4Card()
bs4ValueBox()
footer is not shown when the external link is NULLbs4ValueBox()
external link opens in a new pagebs4DashPage()
to control the sidebar opening at startbs4DashGallery()
. Add a "theme" argumentionicon()
(implementation of ionicons)bs4DashNavbar()
(#7, thanks @theRcast)Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.