Jhana UI uses a singleton Svelte component. You have to include this once in your root layout. Then you can use
the popup system across your whole app.
In case you're not happy with the default popup config, you can just set the values of the config object.
Usage
Once set up, you can just use the pop function anywhere. Either directly in the components or you might set up
one file that contains all the popups your app uses.
Instead of the `pop` function you can also use Svelte syntax using the OpenPopup component. It reacts to mount
and unmount.
Here you can see nested popups in use. This shows a way to organize a collection of popups that work together.