I love the package and try to use it in all my DS/ML projects… After also testing flask+dash/ (to some extend also panel) I very much like the ease of use and appearance of streamlit the most!
However, there are quite a few road blocks that prevent me from using it for good in my “serious” apps:
layout options (grid layout and also size of fonts and elements)
custom styling to match corporate branding
interactivity options of plots (canvas select etc.)
I found some hacks (esp. using the html=True option to inject some styling)…
Now, I know this is a new project and my post is only with the best intentions, but I’d need to know if these features are on the imminent roadmap (say 3-6 months) or if I should switch to dash for bigger dashboards for the moment and come back in a year if this is more mature/ full-fledged?
Would hate to do that since I really fell in love with streamlit way of cracking out beautiful apps in an instance…
We’re actually planning on releasing our roadmap for external consumption very soon – likely in a matter of weeks.
And the idea is to open follow up by sharing our initial docs for how we’re planning on implementing all the different things you’re talking about and more. That way we can gather input from the community before moving forward.
Also, a mea culpa of sorts: since we released Streamlit just over 4 months ago the adoption and community growth surpassed even our wildest dreams! So we’ve had to scramble to produce all the things a healthy community desperately needs (like this very forum, a public roadmap, etc) while still keeping the ball rolling on feature development. Please bear with us
My colleagues and me would like to get the corporate design feature too.
The actual plan would be a plugin, some custom functions or something like st.markdown('<style>' + open('main.css').read() + '</style>', unsafe_allow_html=True)
A quick idea: there is already the static/static/css/ folder. With a quick test for a corporate.${company_name_placeholder}.css or some other indication method it could be possible to add (a folder within) corporate design css’s to overwrite the defaults. -> Without having to rely on unsafe_allow_html=True
Please provide us with the necessary information on how the corporate design feature should be implemented in the streamlit way. If you did not start developing already: Point me/us to the desired place where you would like to have it. Also I would love to open a pull request in the (near) future.
This month we have been doing a lot of infrastructural improvements to Streamlit. I’m not sure if we’re prioritizing customization next month, but I personally think it should be a strong contender.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.