One day, jsfehler found themselves really in need of an in-game viewport with a scroll bar. So they built it and then things just escalated from there. After a while a whole set of handy UI components existed, and they're now open-sourced and MIT licensed for anyone to benefit from.
The UI components include:
- TextSprite
- TextButton
- Column
- Row
- Viewport
- Scrollbar
- Valuebar
- Quantitybar
- Wheel3D
Read about it in the forum post and grab the source and demos from GitHub.