I’ve been trying to add spacing between my tabs as they appear way too small and crammed towards the leftside of my screen, but cannot do so unless I allow unsafe html and change the margin that way, which I am unable to do as I am dealing with confidential data. I’ve tried alternatives to no avail such as:
tabs = st.tabs([s.center(whitespace,"\u2001") for s in listTabs])
Does this functionality exist, or can this be looked into for the next rollout of features? Would be nice to see more granular UI/UX design availability to users without having to sacrifice security.
Probably not an issue for a simple CSS injection changing some element alignment. You could use st.html (st.html - Streamlit Docs) instead of st.markdown to hide the spooky “unsafe”.
That’s a helpful discussion link, and I hadn’t thought to just use st.html to hide the unsafe word (might look better on a static code review). I suppose its only as vulnerable depending on where you’re allowing unsafe css/html injections to be passed, and if there’s only cookies to be stolen than I guess I could care less for an internal deployment scenario. Thanks!