Javascript Usage(Frontend)
This demonstrates how the user would create their own UI solely in javascript.
Creating a UI
In main.js:
import { UIManager } from "./ui.js";
const uiManager = new UIManager();
uiManager.createUI("myCustomUI", () => `
<h1>My Custom UI</h1>
<p>Welcome to my UI!</p>
<button id="closeBtn" class="close-btn">Close</button>
`);This creates a UI with the ID myCustomUI. Show or hide it with showUI(id) and hideUI(id).
Show & Hide the UI
Show:
uiManager.showUI("myCustomUI");Hide:
uiManager.hideUI("myCustomUI");Add a Close Button
To make a button close your UI:
Customizing with CSS
Edit custom.css to change the look:
To load multiple stylesheets:
For FiveM integration, see Integration.md.