For the complete documentation index, see llms.txt. This page is also available as Markdown.

BDUK

ALPHA RELEASE


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

1

Download

Download the LATEST RELEASE from GitHub

2

Add The Resource

Add the bduk resource into your server resources.

3

Add To Server.cfg

Add the following line into your server.cfg file: ensure bduk

4

Restart / Start Resource

Restart your server or press F8 and type refresh; ensure bduk and the resource will be started.

5

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