I am building a platform for sample analysis - lots of line graphs and curve-fitting models. I am enjoying using Streamlit, especially seeing it develop week by week. But currently I feel constrained by lack of options for page layout, visuals, colours, tabs etc. But maybe I am using Streamlit wrong?
Previously we were using R-shiny, which has its own issues, but can render things like tabbed areas, sidebars on both sides, custom-sized panels. I influenced my team to move to using Streamlit as it requires less technical overhead than R-shiny.
However I now worry that we don’t have much UI control in Streamlit, and we may have to go back to R-shiny. In particular, I feel a limitation with Streamlit is that if, say, you need lots of sliders or number inputs, there is no visual control, they tend to take up too much space, when I want them all grouped in the corner, or in a grid. I’d like smaller/customisable buttons which aren’t quite so basic. I’d like page layout beyond st.columns
, which right now feels limited.
Does anyone have advice on this? I guess these things might appear down the road, but if there are any tips right now to customise and specify layout - beyond the Streamlit vanilla buttons and expanders - I would be very grateful! Are there any example out there of a sleek Streamlit app? All the ones I can find look a lot like mine - a bit uninspiring and rigid.
Thanks for your thoughts