🧩
Typed modal contracts
Infer input and result types from one registry, then await each modal outcome.
Motion-aware orchestration with predictable state, stacking, and accessible defaults.


Infer input and result types from one registry, then await each modal outcome.
Choose stack, replace, or singleton behavior without adding application state.
Use dialog, drawer, and sheet motion while keeping visual styling in your app.