What problem does it solve?
Streamlit apps often lack consistent, brand-aligned styling and accessible contrast out of the box; this Skill centralizes theme configuration so apps look cohesive, readable, and on-brand without fragile custom CSS hacks.
Core Features & Use Cases
- Centralized Theme Configuration: Define primary, background, secondary, and text colors along with radii and borders in a single config file to ensure consistent UI across an app.
- Typography and Font Hosting: Load Google Fonts or self-hosted font faces via static assets to control body, heading, and code typography.
- Light/Dark Modes and Accessibility: Provide separate light and dark theme sections, tune contrast for WCAG compliance, and adjust chart palettes and dataframe styling for readability.
- Use Case: Apply a company brand theme to multiple Streamlit dashboards so that buttons, charts, and data tables match a centralized design system.
Quick Start
Create or update the .streamlit/config.toml theme section with your primaryColor, backgroundColor, textColor, and optional font and chart colors, then save and reload the app to preview the theme.