LemonUI is a framework for creating UI systems in Grand Theft Auto V that is compatible with SHVDN2, SHVDN3 and FiveM. It allows you to create UI Elements with a NativeUI style, or you can also create your own UI System from scratch via the resolution-independant classes for Text, Rectangles and Textures.
It was created as a replacement for NativeUI due to being too convoluted to develop and maintain. LemonUI retains most (if not all) of the UI Elements available in NativeUI.
Altough there are a bunch of related options available for creating basically “the same looking” UIs now, I think that your repo-structure and source code make in terms of quality and readability a very good impression.
Have you already thought about implementing “Panels” as seen recently in the NativeUI port to CitizenFX?
Merry Christmas guys! I just pushed update 1.6 for LemonUI. I recommend updating if you want to use the new features as the fixes are not critical (for FiveM at least).
Anyway, here is the changelog:
WARNING: This update removes support for ScriptHookVDotNet 2. If you want to keep using LemonUI, please update to ScriptHookVDotNet 3 or continue using version 1.5.2 or older.
NEW: Added support for â– â– â– â– â– â– (requires using the classes manually)
NEW: Added custom color backgrounds for NativeItems
NEW: The DrawFullScreen, Draw and Process functions in scaleforms are now virtual
NEW: You can now get and set the Weapon Hash in a BigMessage as a uint
FIX: Slidable Arrows now show the correct color from the ColorSet associated to it
FIX: Added missing native calls for RPH in NativeMenu, BaseScaleform, InstructionalButtons and TimerBarCollection