rio
rio copied to clipboard
WebApps in pure Python. No JavaScript, HTML and CSS needed
When creating multiple pages, either via `@rio.page`, `rio.ComponentPage` or `rio.Redirect`, it is possible for multiple pages to share a common URL segment. This is nonsensical, because it's not clear which...
### Describe the bug The size of a drawer always follows its anchor. This is usually fine, but sometimes the content of the drawer is actually the larger of the...
### Description Modern sites or apps need to provide social login based on OAuth 2.0 code flow. In the context of rio and OAuth 2.0, the PKCE code flow can...
### Description Hi. Gradio is a prominent python webui framework with definitevely an overlapping use case with rio. Gradio also supports [custom components](https://www.gradio.app/main/guides/custom-components-in-five-minutes). ### Suggested Solution I think it would...
### Describe the bug Shadows applied to `Rectangles` in `Rows`/`Columns` are cut off when custom proportions are set. This issue affects the visual display of shadows for rectangular shapes, causing...
For consistency, add a hover height effect for `Card's` similar to the one in the `Rectangle` component. Same as for Rectangle: e.g. shadow_radius=3
It would be great to have an option to darken the background when displaying a `Popup`, similar to how it's done for `Dialogs`.
It should be possible to use most characters in page urls (i.e. `rio.Page(url_segment=...)`). We must take care to properly handle (escape/unescape) weird characters in URLs. - When a user connects...
### Describe the bug When a checkbox has `is_sensitive = False`, the mouse cursor still changes on hover. However, since the checkbox is disabled, the cursor should not change to...
### Description Enhance the `rio.TextInput` component by adding support for two new features: `max_length` and `valid_inputs`. These features will provide greater control over the input data by restricting the length...