just FYI - i's very easy to implement custom modal component and swap out the default one.
https://github.com/fastrepl/canary/blob/72723b0/js/apps/docs...
1. All UI components are written using Lit (lit.dev).
2. I put a lot of effort into making the components as composable as possible, so you can load only what you need.
For anyone interested, we have a chart here: https://getcanary.dev/docs/why#tiny-components-that-work-any...