Search

RC Learning Portal
RC Learning Portal
  • Home
  • Short Courses
  • Tutorials
  • People
  • Contact
Introduction to Shiny
  • Computer Setup
  • Workshop Files
  • Creating a New Shiny App
  • What Is a Shiny App?
  • A Metaphor
  • Project 0: Our First App
  • Building a User Interface
  • Frameworks and Layouts
  • Widgets
  • Project: Reactivity
  • Reactives: An Example
  • 3 Types of KB Passengers
  • Project 2: Reactives
  • reactlogShow()
  • Modularizing Reactions
  • Reactivity Diagram
  • Reactives vs. Observers
  • Project: Creating a DataFrame
  • Step 1: Reorganize the Code
  • Step 2: Tabify the app
  • Step 3: `response` and `explanatory`
  • Step 4: Display the data
Customization
  • Method 2: Shiny Themes
  • Common Shiny Question
  • Preview Your App
  • Four Approaches to Styling Shiny
  • Method 1: Accepting the Shiny Defaults
  • Built with Bootstrap
  • shinythemes
  • Bootswatch
  • Using Non-shinythemes Themes
  • Method 3: Shiny Dashboards
  • flexdashboard vs shinydashboard
  • Components of a Dashboard
  • Boxes
  • Sidebar and Menu Items
  • Skin/Color
  • UVA Branding
  • Sass
  • bslib
  • Start with Regular Shiny Code
  • Theming Plots

flexdashboard vs shinydashboard

flexdashboard shinydashboard
R Markdown Shiny UI code
Super easy Not quite as easy
Static or dynamic Dynamic
CSS flexbox layout Bootstrap grid layout

We’ll just touch on shinydashboard here

http://rstudio.github.io/shinydashboard/get_started.html

Previous
Method 3: Shiny Dashboards
Next
Components of a Dashboard

Last updated on May 1, 2023

RC Logo © 2025 The Rector and Visitors of the University of Virginia

Cite
Copy Download