Package: bs4Dashkit 0.3.0

bs4Dashkit: Branding, Theme Application and Navigation Utilities for 'bs4Dash' Dashboards

Provides branding, theme application, and navigation utilities for applications built with 'bs4Dash' and 'shiny'. Supports configurable sidebar brand display modes, hover-expand behavior, and theme customization using CSS variables. Includes complete navbar item helpers, navbar structure validation, reusable brand configuration, and helpers for common navigation bar and footer layouts.

Authors:George Arthur [aut, cre]

bs4Dashkit_0.3.0.tar.gz
bs4Dashkit_0.3.0.zip(r-4.7)bs4Dashkit_0.3.0.zip(r-4.6)bs4Dashkit_0.3.0.zip(r-4.5)
bs4Dashkit_0.3.0.tgz(r-4.6-any)bs4Dashkit_0.3.0.tgz(r-4.5-any)
bs4Dashkit_0.3.0.tar.gz(r-4.7-any)bs4Dashkit_0.3.0.tar.gz(r-4.6-any)
bs4Dashkit_0.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
bs4Dashkit/json (API)

# Install 'bs4Dashkit' in R:
install.packages('bs4Dashkit', repos = c('https://prigasg.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/prigasg/bs4dashkit/issues

Pkgdown/docs site:https://prigasg.github.io

On CRAN:

Conda:

bs4dashshinyshiny-rshinyapps

5.83 score 347 downloads 27 exports 39 dependencies

Last updated from:7ef91bd63c. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK178
source / vignettesOK191
linux-release-x86_64OK185
macos-release-arm64OK130
macos-oldrel-arm64OK81
windows-develOK71
windows-releaseOK80
windows-oldrelOK86
wasm-releaseOK111

Exports:bs4dashkit_demo_appbs4dashkit_example_appbs4dashkit_theme_presetsdash_brand_optionsdash_brand_uidash_footerdash_nav_help_buttondash_nav_help_itemdash_nav_itemdash_nav_refresh_buttondash_nav_refresh_itemdash_nav_status_badgedash_nav_status_itemdash_nav_titledash_titlesdash_titles_fromdash_topnav_optionsdash_user_menuuse_bs4Dashkituse_bs4Dashkit_coreuse_dash_sidebar_behavioruse_dash_sidebar_brand_divideruse_dash_sidebar_brand_modeuse_dash_themeuse_dash_theme_presetuse_dash_topnavvalidate_bs4dash_navbar

Dependencies:askpassbase64encbs4DashbslibcachemclicommonmarkcurldigestfastmapfontawesomefreshfsgluehtmltoolshttpuvhttrjquerylibjsonlitelaterlifecyclemagrittrmemoisemimeopensslotelpromisesR6rappdirsRcpprlangrstudioapisassshinysourcetoolssyswaiterwithrxtable

Branding and Sidebar Modes
dash_titles() — full argument reference | Return value | Icon options | Font Awesome icon | Image logo | Reusable brand options | Label effects | Sidebar modes | Common combinations | Hover-expand sidebar | Brand divider | Global options | Putting it together

Last update: 2026-07-06
Started: 2026-03-01

Complete Example App

Last update: 2026-07-06
Started: 2026-03-01

Getting Started
Overview | Minimal example | dash_titles() — the brand object | use_bs4Dashkit_core() — the core entry point | Sidebar modes | Navbar structure | Global options | Troubleshooting | What next?

Last update: 2026-07-06
Started: 2026-03-01

Global Options
Available options | Notes: | Setting options | Per-app overrides | Checking current options | Resetting to built-in defaults

Last update: 2026-07-06
Started: 2026-03-01

Navigation Utilities
Complete navbar items | dash_nav_item() - wrapping custom elements | Validate mixed navbar UI | Refresh controls | Help controls | Status badge | dash_nav_title() - styled title block | Alignment patterns | dash_user_menu() - user menu wrapper | Sign out patterns | Full navbar example

Last update: 2026-07-06
Started: 2026-03-01

Top Navigation Prototype
Recommended setup | Mobile, style, and overflow | Dropdown menu items | Runnable example

Last update: 2026-07-06
Started: 2026-07-06

Packaged Examples
Overview | Included examples | Real Shiny App | Sidebar Smoke Test | Test All | When to use which

Last update: 2026-05-16
Started: 2026-05-16

Theming and Presets
Recommended approach: use_bs4Dashkit_core() | Accent overrides | Fine-grained overrides | use_dash_theme_preset() | bs4dashkit_theme_presets() | Example: user-selectable presets | Notes on precedence

Last update: 2026-04-17
Started: 2026-03-01

Footer
Arguments | Default — logo left, text left | Logo right, text left | Both logo and text on the right | No logo | Custom right-side text | Placement | Logo image path

Last update: 2026-03-01
Started: 2026-03-01

Readme and manuals

Help Manual

Help pageTopics
Interactive bs4Dashkit demo appbs4dashkit_demo_app
Minimal bs4Dashkit example appbs4dashkit_example_app
Built-in bs4Dashkit theme presetsbs4dashkit_theme_presets
Brand options for bs4Dashkit titlesdash_brand_options
Create sidebar / navbar brand UIdash_brand_ui
Standard footer for bs4Dash dashboardsdash_footer
Navbar help button (styled)dash_nav_help_button
Navbar help item (complete bs4Dash rightUi child)dash_nav_help_item
Wrap a navbar control in a list item (bs4Dash rightUi convention)dash_nav_item
Navbar refresh button (styled)dash_nav_refresh_button
Navbar refresh item (complete bs4Dash rightUi child)dash_nav_refresh_item
Navbar status badgedash_nav_status_badge
Navbar status item (complete bs4Dash rightUi child)dash_nav_status_item
Navbar title (center, right, or left)dash_nav_title
Dashboard brand and sidebar configurationdash_titles
Create dashboard titles from brand optionsdash_titles_from
Top navigation optionsdash_topnav_options
Standard wrapper for a navbar user menudash_user_menu
Load core CSS and JS for bs4Dashkituse_bs4Dashkit
Load bs4Dashkit core dependencies in one calluse_bs4Dashkit_core
Sidebar behavior: icon-only collapse + hover expand + ellipsis labelsuse_dash_sidebar_behavior
Toggle the sidebar header divider (line under the brand area)use_dash_sidebar_brand_divider
Set sidebar brand display mode for expanded and collapsed statesuse_dash_sidebar_brand_mode
Apply a theme via CSS variablesuse_dash_theme
Apply a theme presetuse_dash_theme_preset
Top navigation layout: replace the sidebar with a navbar menuuse_dash_topnav
Validate bs4Dash navbar rightUi structurevalidate_bs4dash_navbar