I used a simple command: st.subheader(f"**Project Setup: Subjects:**")
Please refer to the attached pix. Can someone from Streamlit explain the logic of having such a leading gap between the top of the page and the 1st entry, that changes with every new release, or the wisdom of not having commands to make any such corrections with code?
Apologies for the frustration in trying to inspect the JS… but am downgrading to 1.16 until I can figure out a resolution.
I do suggest that Streamlit factor in some cosmetic options for its widgets, that end users can use via code. Hacks can only go so far, and until the next version release. It stands to reason that if something is available via a hack, then it is possible to add it to the core product.