RAUI-labs / raui

Rust implementation of Renderer Agnostic User Interface
https://raui-labs.github.io/raui/
Other
400 stars 10 forks source link

Research how to enable users to make application-like GUI #25

Open PsichiX opened 3 years ago

PsichiX commented 3 years ago

Since RAUI have got support for Portals and Scroll Box this enables us to make more application-like widgets such as message boxes, windows, notifications, toasts, s(l)ide menus, property lists, etc.

This means, RAUI might be used as an UI solution in new Ignite Editor - an editor hub similar to Atom/VS code but focused on gamedev-related editor plugins made by the users. Current state of Ignite Editor uses Electron+React.js for UI but this combination gets really problematic and slows down plugin development time exponentially relative to the complexity of the tool, editor requires quick development times and as less friction as possible, RAUI might be a good choice if we solve few important problems, one of them is being able to have typical widgets used by editors.

These are gonna enrich Material widgets library by taking inspiration from: https://material-ui.com/

what we need:

PsichiX commented 3 years ago

basic research is done, i've updated issue content with list of features needed

PsichiX commented 3 years ago

raui-tooltips-with-anchors

Tooltip widget using Anchor feature :D Tooltips are very simple to use - as long as tooltip content can get Select/Deselect nav signal (basically it is an active nav item), it will show/hide the tooltip content on its own in the closest portal up in the hierarchy.