A starter template app for a responsive multi-page app using Dash Mantine components
Author: David Harris 2024, 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 Mantine Components wraps the Mantine React components library
- Implements a basic responsive design
- Draws on the much more complex code for the Dash Mantine Components Documentation
- Is implemented entirely in Python (except for a one-line example of a Javascript clientside callback) using
- Dash
- Dash Pages to create a multi-page app
- Dash Mantine Components
- Uses the Dash Mantine Components default light theme
- A one-line change is needed to change it to the dark theme
- 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
- This uses DH's fork of markdown2dash, included as a Git submodule at present
- Is configured for deployment on Heroku