First of All, I'm Sorry...

Have you ever heard of zenity? It's a widget library for bash scripts. Not a GUI library, mind you; a widget library. If you have a script that needs user input you can make it a little prettier by adding a dialogue box, a calendar for date choice, a list, or similar.

There is no reactivity in this. The chosen value is read when the user clicks "OK" and the widget closes. Great UX for collecting some user input!

Terrible UX for a gemini browser.

I Present to You: ZenGem!

It's so far very basic.

Let's hope it stays that way, because any feature added will undoubtedly make the UX worse.

It depends on gemcall:


And, of course, zenity:


-- CC0 Björn Wärmedal