What problem does it solve?
Streamlit apps can quickly become cluttered or confusing when layout patterns are inconsistent or misused; this Skill provides concise guidelines to structure sidebars, columns, containers, dialogs, spacing, and sizing so apps are more usable and focused.
Core Features & Use Cases
- Sidebar guidance: Keep navigation and global filters in the sidebar and avoid placing main content there for clearer app structure.
- Column and container patterns: Recommend using up to four columns, horizontal containers for button groups, alignment options, and bordered containers for visual grouping.
- Dialogs, spacing, and sizing: Show when to use dialogs for focused interactions, how to control gaps and spacing, and how to set width/height behaviors for responsive layouts.
- Use Case: Build a dashboard that places global filters and navigation in the sidebar, displays KPIs and charts across up to four aligned columns, and uses bordered containers and dialogs for settings and confirmations.
Quick Start
Create a Streamlit app that places navigation and global filters in the sidebar, uses up to four columns for main content, and employs bordered containers and dialogs to group and focus interactive elements.