Badges#
Badges are colored pill-shapes containing text, like this. Used judiciously, they’re effective for conveying information at a glance. The Rubin user guide configuration enables your to use badges from the Sphinx Design extension.
Badge styles#
Example |
Syntax |
---|---|
Plain badge |
|
Primary |
|
Primary line |
|
Secondary |
|
Secondary line |
|
Info |
|
Info line |
|
Warning |
|
Warning line |
|
Danger |
|
Danger line |
|
Light |
|
Light line |
|
Dark |
|
Dark line |
|
Reusable badges#
It’s a good idea to use badges consistently throughout your documentation. To do this, create substitutions for your badges in the rst epilog:
.. |done| replace:: :bdg-success:`Done`
.. |todo| replace:: :bdg-primary-line:`To-do`
.. |inprogress| replace:: :bdg-seconday-line:`To-do`
Now you can use those badges throughout your documentation project:
Project milestones
==================
- |done| Task 1
- |todo| Task 2
- |inprogress| Task 2
See Using the rst epilog for common links and substitutions for configuration details.
Link and reference badges#
Badges can also serve as links, both external and internal to the documentation project.
External links are bdg-link-*
variants of the above link styles.
Explicit titles can be set using the normal <>
syntax.
:bdg-link-primary:`https://www.lsst.io`
:bdg-link-primary:`Rubin Documentation <https://www.lsst.io>`
You can reference targets (ref
) in a badge using bdg-ref-*
variants of badges:
:bdg-ref-primary:`a-target`
:bdg-ref-primary:`Title <a-target>`