improving-streamlit-design

Recommend icons, badges, spacing, and text styling for Streamlit apps.

629|85|Updated May 4, 2020
One-click install
npx skills add https://github.com/andfanilo/streamlit-echarts --skill improving-streamlit-design-andfanilo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: improving-streamlit-design
Source: https://github.com/andfanilo/streamlit-echarts/tree/main/.claude/skills/developing-with-streamlit/skills/improving-streamlit-design
Command: npx skills add https://github.com/andfanilo/streamlit-echarts --skill improving-streamlit-design-andfanilo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many Streamlit apps feel unpolished because of inconsistent icons, heavy dividers, crowded spacing, and shouty text casing; this Skill helps refine those small visual details so apps read as professional and approachable.

Core Features & Use Cases

  • Icon guidance: Prefer Material icons over emojis for a cleaner, consistent look and provide icon suggestions by category.
  • Badge and status patterns: Recommend concise badge usage and inline badge syntax for lightweight status indicators.
  • Spacing and layout: Replace heavy dividers with measured spacing, recommend container alignment, and suggest when to use wide versus centered layouts.
  • Text and microcopy: Enforce sentence casing for headings and choose captions over info for lightweight metadata.
  • Use Case: Apply these recommendations to dashboards, admin tools, or data apps to improve scannability and visual hierarchy.

Quick Start

Audit this Streamlit app and suggest specific icon, badge, spacing, and text-casing changes to improve polish.

Frequently Asked Questions about improving-streamlit-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make a Streamlit dashboard look more professional and polished?

Polishing a Streamlit dashboard involves replacing emojis with Material icons, using concise badges for status indicators, applying measured spacing instead of heavy dividers, and enforcing sentence casing for headings to enhance visual hierarchy.

What is the best way to use icons and badges in Streamlit apps?

The best way to use icons and badges in Streamlit is to prefer Material icons over emojis for consistency and apply inline badge syntax for lightweight status indicators, ensuring visual clarity without crowding the layout.

How do I fix crowded spacing and heavy dividers in my Streamlit sidebar?

Fix crowded spacing and heavy dividers in a Streamlit sidebar by replacing them with measured spacing, using caption text for lightweight metadata, and setting proper container alignment to improve scannability.

When should I use wide versus centered layout for a Streamlit data app?

Use a wide layout for Streamlit data apps when displaying dense data tables or large visualizations, and switch to a centered layout when focusing on specific content or forms to maintain visual hierarchy and reader focus.

Does this Streamlit UI design guidance require any external libraries?

No, this Streamlit UI design guidance requires no external libraries, relying entirely on built-in Streamlit API elements like set_page_config, space, caption, and alignment parameters to refine layout and microcopy.