Towards the Next Generation of Shiny UI
summary
bslib modernizes Shiny UI by centralizing Bootstrap assets and adding dashboard components so old apps keep working while new apps look current. It provides page_navbar, accordions, value boxes, cards with full‑screen and popover behaviors, a right‑side drawer, a dark‑mode toggle and theming via BS_theme. The uploader’s flights demo (Chicago 2022) is built with bslib and Plotly and runs interactively, showing the library replaces fragile shiny‑dashboard patterns and successfully updates styling without breaking existing apps.
AI-written summary · about
chapters (9)
- 0:00The evolution of Shiny
- 1:01Challenges in UI updates
- 4:49Introduction to BS lib
- 5:59Building a modern dashboard
- 6:28Deep dive into UI components
- 13:47Scoped controls and navigation
- 15:13Theming and styling defaults
- 18:21Responsive layout design
- 19:07Dashboard design principles
related talks
21mDesigning for people is hard
17mWe CAN have nice Shiny apps: What's new in Shiny's UI & UX
18mDesign of Everyday Shiny Apps
23mStyling Shiny apps with Sass and Bootstrap 4
18mModular, layout-as-code approach for customizable Shiny dashboards
12mCreating a Design System for Shiny and RMarkdown
20mWeb applications with Shiny and React and AI
12mCreating a Design System for Shiny and RMarkdown
