Replies: 3 comments 7 replies
-
Great question! This project grew from a desire to use an immediate mode gui from zig for a podcast player application on a librem5 phone. It also grew out of interface elements in a networked game I wrote. I wanted something that could both be added to an existing application/game, but also used as the whole interface for an application. The existing immediate-mode guis I looked into relied on decently high framerates for user interaction. So part of this is to push how far you can go with the immediate-mode gui idea while processing input events in lower framerate situations. While the web has lots of impressive technologies, it is very heavyweight to bundle into an application. This is for people who don't need or want that tradeoff. Planned scope includes:
The podcast player is getting reasonably far along. There's still a ton of stuff that needs to be added (including raster image support) but enough is already there to be useful. Does this help answer your question? |
Beta Was this translation helpful? Give feedback.
-
What is interesting to you about this project? Is there something you would like to do with it? |
Beta Was this translation helpful? Give feedback.
-
@david-vanderson I have added "tabs" to my application using buttons. not sure if a built-in tab widget should be in scope of the project. will need more time to find out. Peek.2023-10-19.21-28.mp4 |
Beta Was this translation helpful? Give feedback.
-
The Web Platform has video, 2D canvas, flexbox/grid layout, typography, SVG...
As such, it's not easy for a UI library to be on par with the web. Even flutter struggles.
So I wonder, what's the planned scope of this project? For now, support for raster image is missing.
Beta Was this translation helpful? Give feedback.
All reactions