/dash-dashboard7

Primary LanguagePythonMIT LicenseMIT

Dash Bootstrap Responsive Template Boilerplate

A starter template app with boilerplate code for a responsive multi-page app using Dash Bootstrap components

Author: David Harris 2024, originally based on Snehil Vijay's dmc-docs app at https://github.com/snehilvj/dmc-docs

Dash allows multi-page web apps to be programmed (almost entirely) in Python

Dash Bootstrap Components wraps the Bootstrap toolkit

This template

  • Implements a basic responsive design
  • Is implemented almost entirely in Python using
  • Responds to screen size. On narrower screens:
    • The right sidebar disappears
    • The left sidebar is replaced by a pop-up drawer
    • The title becomes shorter and smaller
  • Autogenerates content from Markdown files
  • Shows a simple Plotly interactive graph
    • On narrow screens, controls can be moved to, or duplicated on, the pop-up sidebar
  • Is configured for deployment on Heroku
  • Requires a one-line change for Bootstrap theme changes, including use of dark themes