import streamlit as st
import streamlit.components.v1 as components
import time
st.title("Shader + Mouse Demo")
# Display mouse coordinates from Streamlit sliders
st.sidebar.subheader("Mouse coordinates (simulate / control)")
mouse_x = st.sidebar.slider("Mouse X (0–1)", 0.0, 1.0, 0.5)
mouse_y = st.sidebar.slider("Mouse Y (0–1)", 0.0, 1.0, 0.5)
# WebGL shader HTML
html_code = f"""
"""
components.html(html_code, height=420)
st.write(f"Mouse in Streamlit sliders: X={mouse_x:.2f}, Y={mouse_y:.2f}")