Streamlit Navigation Bar
A component that allows you to place a navigation bar in your Streamlit app.
The navbar was built to:
- Be simple to use
- Look great out of the box
- Apply custom styles
- Integrate with Streamlit’s UI
- Have a well-written documentation
It has some cool functionalities, like displaying an optional logo and external URLs. It also matches the active theme by default.
Installation
Open a terminal and run:
pip install streamlit-community-navigation-bar
Example
Here is a basic example of how to use it:
import streamlit as st
from streamlit_navigation_bar import st_navbar
page = st_navbar(["Home", "Documentation", "Examples", "Community", "About"])
st.write(page)
[App]
[Source]
Jump to the examples gallery to see more demos of what the navbar is capable of.
Documentation
The complete documentation is on the GitHub Wiki.
There, you can check:
Requirements
To use the navigation bar component in your Streamlit app, you will need:
Contributing
You are welcome to help develop the Streamlit Navigation Bar! There are
multiple ways to contribute, such as reporting a bug
or requesting a feature.
You can also just ask a question,
or join the discussions in the community forum.
To submit code for a pull request, make sure to read the
guide on how to contribute.
References
The Streamlit Navigation Bar was made with:
And based on: