NUI is a UI library designed to give you more control over your app’s interface, right from the Anvil designer.
It offers the following benefits out of the box -
-
Customise Everything - NUI aims to allow users to customise everything about their UI as per their brand with as minimal effort as possible. All within the designer itself.
-
Anvil Designer Friendly - It is designed to keep the workflow within the Anvil designer as much as possible
-
Wider Range of Properties & Events - NUI components offer a wider range of properties and events, allowing you to have more control over your design. Still need more? That’s also possible.
-
Use CSS anywhere - Apply CSS directly from the designer (no roles required). Get more control by defining CSS for specific states (hover, focus, etc.), and create and toggle between reusable presets. Best part? You can define CSS rules within the designer in a simpler syntax.
-
Better Structured HTML - NUI makes it easy to build properly structured pages with appropriate tags, making your apps more accessible and SEO-friendly
-
Support for more Icons - NUI allows support for three popular libraries - Font Awesome, Material Icons, and Bootstrap Icons
-
Easier integration with JS - Allows a more simplified approach for adding custom JS events or DOM manipulation
You can get started by Cloning the dependency - Anvil | Login
Or try the example app - https://anvil.works/build#clone:3GYIU4PY32WJJYH7=VJVCIHWDDM2W2BG75J7O6NSP
Link to docs - Introduction | NUI for Anvil
This is still in Beta. If you have any questions or want to report an issue, you can do so on the GitHub repository - Divyesh06/nui-for-anvil · Discussions · GitHub