{"repo":"ObservedObserver/streamlit-shadcn-ui","free":true,"listed":false,"github":"https://github.com/ObservedObserver/streamlit-shadcn-ui","clone":"git clone https://github.com/ObservedObserver/streamlit-shadcn-ui.git","description":"Using shadcn-ui components in streamlit","language":"TypeScript","stars":1147,"topics":["shadcn","shadcn-ui","streamlit","tailwindcss"],"license":"MIT","category":"ui-components","readme_excerpt":"streamlit-shadcn-ui shadcn components for Streamlit, implemented on Streamlit Components V2. Version 1.0 is a V2-only release: it uses checked-in shadcn source backed by Base UI, React 19, Tailwind CSS 4, and Streamlit's isolated Shadow DOM runtime. Components render without an iframe. Anchored and modal overlays stay in their own component ShadowRoot and use the browser top layer, so Select, Dropdown Menu, Popover, Hover Card, Date Picker, and Alert Dialog are not clipped by the Streamlit layout. Installation Python 3.10 or newer and Streamlit 1.60 or newer are required. Quick start key is optional for ordinary calls. Add a stable key when components are created from a loop, can be reordered, or need identity that survives changes to their other arguments: Choice components return the original Python values rather than their display labels. Use format func , Choice , or MenuItem to customize presentation without changing the returned value. Components - Choice and action: select , dropdown menu , radio group , button , link button , breadcrumb , pagination - Inputs: checkbox , input , textarea , input otp , slider , switch , toggle , toggle group - Date and navigation: calendar , date picker , tabs , accordion , collapsible - Overlays: popover , hover card , alert dialog - Display: alert , avatar , badge , badges , card , metric card , aspect ratio , progress , scroll area , separator , skeleton , table - Composition: elements creates one nested, stateful React tree from typ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ObservedObserver","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ObservedObserver/streamlit-shadcn-ui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}