Skip to main content

A Streamlit component for Material-UI elements

Project description

🌟 Streamlit Material-UI Form Example 🌟

Welcome to the ultimate guide for creating stunning Material-UI components in Streamlit applications! Inspired by the amazing streamlit-elements by okld, this repository takes your Streamlit apps to the next level.

📝 Description

Dive into a comprehensive implementation of Material-UI components for Streamlit. This project builds upon the innovative integration approach pioneered by streamlit-elements, offering a wide range of Material-UI elements with full callback support. Create sophisticated web interfaces within your Streamlit applications effortlessly!

🚀 Features

  • Comprehensive Material Design Components:
    • ✏️ Text input fields
    • 🔘 Selection chips
    • 🔍 Autocomplete with multiple selection
    • 📻 Radio button groups
    • 🎚️ Sliders
    • ☑️ Checkbox groups
    • ⭐ Rating component
    • 📂 Dropdowns
    • 🔄 Switches
    • 🖌️ Styled buttons
  • Organized Layout:
    • 🗂️ Cards
    • ➖ Dividers
  • Full Callback Support for all components
  • State Management through session state

💡 How It Works

All component callbacks are automatically stored in st.session_state["events"]. Access individual component states using their respective IDs with ease.

If id="some_id" is not mentioned for a component it's events won'be be captured.

🎥 Demo

Check out the demo below to see the Material-UI components in action!

Demo of Material-UI Components

Get started now and transform your Streamlit applications with beautiful Material-UI components!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streamlit_mui_elements-0.0.18.tar.gz (8.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

streamlit_mui_elements-0.0.18-py3-none-any.whl (8.5 MB view details)

Uploaded Python 3

File details

Details for the file streamlit_mui_elements-0.0.18.tar.gz.

File metadata

  • Download URL: streamlit_mui_elements-0.0.18.tar.gz
  • Upload date:
  • Size: 8.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for streamlit_mui_elements-0.0.18.tar.gz
Algorithm Hash digest
SHA256 64de0dae9251958091e935284f62e14c3ac427e07dc750a73ae8af8db5c238fe
MD5 87d9c9f7355a4016be08b72788a8dfa7
BLAKE2b-256 0005a4bf35530e400f04f0ef2894a1995d408a48246a93342216d79f23a2508e

See more details on using hashes here.

File details

Details for the file streamlit_mui_elements-0.0.18-py3-none-any.whl.

File metadata

File hashes

Hashes for streamlit_mui_elements-0.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 e562f5429da79ef09be4da49f2a36d5e4eb20927f6fce98140d8e5b4b57957a4
MD5 cf6b85f04ae99018456420b782daef88
BLAKE2b-256 2c9b3d7a774bf3600f2938535fe53ec5b06774e4baa54f1d6634e4b90ab1f122

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page