Skip to main content

Streamlit modal

Modal support for streamlit. The hackish way.

Example

import streamlit as st
from streamlit_modal import Modal

import streamlit.components.v1 as components


modal = Modal(
    "Demo Modal", 
    key="demo-modal",
    
    # Optional
    padding=20,    # default value
    max_width=744  # default value
)
open_modal = st.button("Open")
if open_modal:
    modal.open()

if modal.is_open():
    with modal.container():
        st.write("Text goes here")

        html_string = '''
        <h1>HTML string in RED</h1>

        <script language="javascript">
          document.querySelector("h1").style.color = "red";
        </script>
        '''
        components.html(html_string)

        st.write("Some fancy text")
        value = st.checkbox("Check me")
        st.write(f"Checkbox checked: {value}")

Install

pip install streamlit-modal

Metadata

Release files for streamlit-modal 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for streamlit-modal 0.1.2
File Size Uploaded
streamlit_modal-0.1.2.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for streamlit-modal 0.1.2
File Interpreter ABI Platform
streamlit_modal-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.0 kB

Release files / streamlit_modal-0.1.2.tar.gz

Download URL streamlit_modal-0.1.2.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3c169aed6e659fd834e3526ffac285efd77867c2e5847131c2fa9d441468a522
BLAKE2b-256 checksum
How to use checksums
4c34feb9666c148ddf72c92b059509e13ed89b95d6f336317e324d009591f6e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / streamlit_modal-0.1.2-py3-none-any.whl

Download URL streamlit_modal-0.1.2-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
60dac7590fd7a168d046cc03335460ac323b060676818bf8000949a878c74386
BLAKE2b-256 checksum
How to use checksums
af443a6cdc70580ba2f48f1197589adaea29b199786f809aa0919fbabf489e1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page