BDUK
ALPHA RELEASE
The current version is an alpha release, some things may change and things will definitely be added. Most changes to core logic will be small if any, however in cases of larger changes be prepared to have to update your code a little.

What is BDUK?
Normally? BOII Development UI Kit When it’s working so well it feels like magic? BIG D*CK UI KUNG-FU! When it refuses to cooperate? Buggy Dumbass Useless Kit
Tired of learning front end UI code? Well now you don’t have to.
BDUK is a front-end toolkit built to cover all your scripting needs. It builds full UIs from Lua — no HTML, no CSS, no JavaScript knowledge required. Think of a context menu resource — but bigger.. a lot bigger.
Headers, footers, modals, cards, buttons, tooltips, themes — it’s all handled. Pick what you need, leave what you don’t, and build whatever the hell you can come up with.
Who’s It For?
People who can’t code UI — and don’t want to.
Script authors who’d rather build actual gameplay.
UI nerds can use it too — but this one’s built for the rest of you folks.
You. Because you're done with context menus controlling everything.
Why Bother Using It?
No Bloat — Only includes what you add.
No Guesswork — Modals, buttons, and tooltips just work.
Reusability — Build once, use everywhere.
Uniformity — You want the same uniform look, across all your scripts.
What’s Included?
Main UI Frame:
Header — With slots for branding, buttons, and maybe one day a picture of your nan's cat.
Footer — Button hints, status text, and keybind rows for people who forget controls.
Sidebar — Optional side menu with submenu support.
Content — Where your actual UI goes.. the meat and veg so to speak.
Tooltip — Hover text system. Originally from my inventory UI. Now universal.
Components:
Buttons — Generates buttons with optional modal injection built-in.
Cards — Reusable building blocks. Use for stores, jobs, menus, etc.
Input Groups — In optional expandable containers. Use for clothing menus, vehicle customs, etc.
Modal — Text inputs, selects, numbers, textareas, colour pickers. It’s a modal.
Namecards — Stylised name-card display for character profiles with avatar, name, title, level.
Notify — Small notification system for in-UI alerts.
Extras:
Themes – One file to override fonts, colours, spacing, and general look.
Layouts (soon) – Premade store, job centre, and panel setups coming when I feel like it.
Quick Install
The quickest way to get setup is following the instructions below. For more detailed installation instructions, or configuring BDUK head here: Guides
Download
Download the LATEST RELEASE from GitHub
Configuration
Configuration generally boils down to themes, you can modify the defaults or create your own. More on themes: Creating Your First Theme
Last updated