We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Mine Cetinkaya-Rundel - Dashing through the snow (or Sharing your data), in a Quarto Dashboard
Learn how to create interactive data dashboards with Quarto, featuring flexible layouts, automatic cards, value boxes, and cross-language support for Python, R & Julia.
-
Quarto is an open source scientific publishing system built on markdown that supports multiple programming languages (Python, R, Julia) and output formats
-
Quarto dashboards (available in v1.4) enable creating interactive data displays with:
- Flexible layouts using rows, columns and tab sets
- Automatic card creation for code outputs
- Value boxes with conditional colors
- Interactive elements via Plotly, leaflet maps, and Shiny
- Sidebars and navigation bars
-
Two main workflow options:
- Start with Jupyter notebooks (.ipynb)
- Start with Quarto markdown files (.qmd)
-
Key dashboard features:
- Can be static HTML or interactive with Shiny
- Support caching and scheduled rendering
- Deploy with or without a server
- Accessible by default
- Version control friendly (plain text)
-
Content organization through:
- First-level headings create pages
- Second-level headings divide pages into sections
- Code cells automatically generate cards
- Tab sets for organizing related content
- Collapsible elements for progressive disclosure
-
Enhanced with Quarto features like:
- YAML metadata configuration
- Figure captions and alt text
- Code folding options
- Syntax highlighting
- Cross-references
-
Supports multiple visualization options:
- Static plots
- Interactive HTML widgets
- Plotly graphs
- Leaflet maps
- Tables via itables
- Shiny components