~/talk

Towards the Next Generation of Shiny UI

Talkat posit::conf(2023) · 2023-09-17..09-20· [web-platform, design-collaboration]
slides:none on file

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

  1. 0:00The evolution of Shiny
  2. 1:01Challenges in UI updates
  3. 4:49Introduction to BS lib
  4. 5:59Building a modern dashboard
  5. 6:28Deep dive into UI components
  6. 13:47Scoped controls and navigation
  7. 15:13Theming and styling defaults
  8. 18:21Responsive layout design
  9. 19:07Dashboard design principles
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.