125 lines
4.8 KiB
Markdown
125 lines
4.8 KiB
Markdown
|
<p align="center">
|
|||
|
<a href="https://www.dash-bootstrap-components.com/">
|
|||
|
<img src="https://cdn.jsdelivr.net/gh/dbc-team/dash-bootstrap-components@main/readme-images/logo.png" alt="dash-bootstrap-components logo" width="200" height="200">
|
|||
|
</a>
|
|||
|
</p>
|
|||
|
|
|||
|
<h3 align="center">Dash Bootstrap Components</h3>
|
|||
|
|
|||
|
<p align="center">
|
|||
|
Bootstrap components for Plotly Dash
|
|||
|
<br>
|
|||
|
<a href="https://www.dash-bootstrap-components.com/">Explore the documentation</a>
|
|||
|
·
|
|||
|
<a href="https://github.com/dbc-team/dash-bootstrap-components/issues/new?template=bug.md">Report a bug</a>
|
|||
|
·
|
|||
|
<a href="https://github.com/dbc-team/dash-bootstrap-components/issues/new?template=feature.md">Request a feature</a>
|
|||
|
<br>
|
|||
|
<br>
|
|||
|
<img alt="GitHub Actions" src="https://github.com/dbc-team/dash-bootstrap-components/actions/workflows/tests.yml/badge.svg">
|
|||
|
<img alt="GitHub" src="https://img.shields.io/github/license/dbc-team/dash-bootstrap-components">
|
|||
|
<img alt="PyPI" src="https://img.shields.io/pypi/v/dash-bootstrap-components">
|
|||
|
<img alt="Conda (channel only)" src="https://img.shields.io/conda/vn/conda-forge/dash-bootstrap-components">
|
|||
|
<img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/dash-bootstrap-components">
|
|||
|
</p>
|
|||
|
|
|||
|
_dash-bootstrap-components_ is a library of [Bootstrap][bootstrap-homepage]
|
|||
|
components for use with [Plotly Dash][dash-homepage], that makes it easier to
|
|||
|
build consistently styled Dash apps with complex, responsive layouts.
|
|||
|
|
|||
|
## Table of contents
|
|||
|
|
|||
|
- [Installation](#installation)
|
|||
|
- [Quick start](#quick-start)
|
|||
|
- [Contributing](#contributing)
|
|||
|
- [Copyright and license](#copyright-and-license)
|
|||
|
|
|||
|
## Installation
|
|||
|
|
|||
|
### PyPI
|
|||
|
|
|||
|
You can install _dash-bootstrap-components_ with `pip`:
|
|||
|
|
|||
|
```sh
|
|||
|
pip install dash-bootstrap-components
|
|||
|
```
|
|||
|
|
|||
|
### Anaconda
|
|||
|
|
|||
|
You can also install _dash-bootstrap-components_ with `conda` through the
|
|||
|
conda-forge channel:
|
|||
|
|
|||
|
```sh
|
|||
|
conda install -c conda-forge dash-bootstrap-components
|
|||
|
```
|
|||
|
|
|||
|
## Quick start
|
|||
|
|
|||
|
To use _dash-bootstrap-components_ you must do two things:
|
|||
|
|
|||
|
- Link a Bootstrap v5 compatible stylesheet
|
|||
|
- Incorporate _dash-bootstrap-components_ into your layout
|
|||
|
|
|||
|
### Linking a stylesheet
|
|||
|
|
|||
|
_dash-bootstrap-components_ doesn't come with CSS included. This is to give you
|
|||
|
the freedom to use any Bootstrap v5 stylesheet of your choice. This means
|
|||
|
however that in order for the components to be styled properly, you must link
|
|||
|
to a stylesheet yourself.
|
|||
|
|
|||
|
For convenience, links to [BootstrapCDN][bootstrapcdn] for each theme are
|
|||
|
available through the `themes` module, which can be used as follows:
|
|||
|
|
|||
|
```python
|
|||
|
import dash
|
|||
|
import dash_bootstrap_components as dbc
|
|||
|
|
|||
|
app = dash.Dash(external_stylesheets=[dbc.themes.BOOTSTRAP])
|
|||
|
```
|
|||
|
|
|||
|
For more information on how to link local or external CSS, check out the
|
|||
|
[Dash documentation][dash-docs-external].
|
|||
|
|
|||
|
### Build the layout
|
|||
|
|
|||
|
With CSS linked, you can start building your app's layout with our Bootstrap
|
|||
|
components. These include layout components for organising the content of your app on the page, as well as UI components like navbars, cards, alerts and many more.
|
|||
|
|
|||
|

|
|||
|
|
|||
|
See our [_documentation_][docs-components] for a full list of available
|
|||
|
components.
|
|||
|
|
|||
|
## Contributing
|
|||
|
|
|||
|
We welcome contributions to _dash-bootstrap-components_. If you find a bug or
|
|||
|
something is unclear please [submit a bug report][bug-report], if you have ideas
|
|||
|
for new features please feel free to make a [feature request][feature-request].
|
|||
|
|
|||
|
If you would like to submit a pull request, please read our
|
|||
|
[contributing guide][contribution-guide], which contains instructions on how to
|
|||
|
build and install _dash-bootstrap-components_ locally, how to check your code
|
|||
|
will pass our linting checks, and how to submit the pull request itself.
|
|||
|
|
|||
|
## Acknowledgements
|
|||
|
|
|||
|
The _dash-bootstrap-components_ maintainers would like to thank [Faculty][faculty] for their early support in helping this project get off the ground. Since 2025, it has been maintained by the Dash community.
|
|||
|
|
|||
|
## Copyright and license
|
|||
|
|
|||
|
Copyright © 2018–2025 [Faculty Science Ltd.][faculty]
|
|||
|
Copyright © 2025 the _dash-bootstrap-components_ maintainers
|
|||
|
|
|||
|
Released under the [Apache 2.0 license](https://github.com/dbc-team/dash-bootstrap-components/blob/main/LICENSE).
|
|||
|
|
|||
|
|
|||
|
[dash-homepage]: https://dash.plotly.com/
|
|||
|
[dash-docs-external]: https://dash.plotly.com/external-resources
|
|||
|
[bootstrap-homepage]: https://getbootstrap.com/
|
|||
|
[docs-components]: https://www.dash-bootstrap-components.com/docs/components
|
|||
|
[bootstrapcdn]: https://www.bootstrapcdn.com/
|
|||
|
[faculty]: https://faculty.ai
|
|||
|
[bug-report]: https://github.com/dbc-team/dash-bootstrap-components/issues/new?template=bug.md
|
|||
|
[feature-request]: https://github.com/dbc-team/dash-bootstrap-components/issues/new?template=feature.md
|
|||
|
[contribution-guide]: https://github.com/dbc-team/dash-bootstrap-components/blob/main/.github/CONTRIBUTING.md
|