Browse documentationdrs-ox Axiom

drs-ox Axiom

A minimal OX interface organized around one adaptive focus rail.

Version
ox_lib 3.39.0 · ox_target 1.18.1
Updated
Updated Aug 21, 2026
License
LGPL-3.0-or-later + MIT
Resource GitHub
On this page
01 / OVERVIEW

Overview

Axiom is a matched drs_Dev theme bundle containing ox_lib 3.39.0 and ox_target 1.18.1. Install the enclosed folders together under their original resource names so shared imports, exports, adapters, and qtarget compatibility continue to resolve correctly.

02 / REQUIREMENTS

Requirements

Included
ox_lib 3.39.0 and ox_target 1.18.1
Server
FXServer artifact 7290 or newer with OneSync
Resource names
Must remain ox_lib and ox_target
Theme selection
Install only one drs-ox edition at a time
Platform
FiveM bundle; the ox_lib component also declares RedM support
03 / INSTALLATION

Installation

  1. 01

    Back up the installed ox_lib and ox_target resources and their configuration before replacing them.

  2. 02

    Download the selected bundle and copy its enclosed ox_lib and ox_target folders into the server resources directory without renaming them.

  3. 03

    Remove every other drs-ox edition so duplicate ox_lib or ox_target resource identities cannot be started.

  4. 04

    Start ox_lib before ox_target, then start resources that depend on either component.

  5. 05

    Validate menus, notifications, progress UI, TextUI, target options, framework restrictions, and item-restricted interactions on a development server.

04 / CONFIGURATION

Configuration

01

Install the matched pair

Copy the bundle's inner ox_lib and ox_target directories into the server resources folder. Keep those exact folder names and remove or archive the previous pair outside the active resource tree.

02

Meet the shared baseline

Use FXServer artifact 7290 or newer with OneSync enabled. ox_lib must start before ox_target, and both must start before every resource that consumes their imports or exports.

03

Set the theme defaults

Set server defaults for scale, interface sounds, sound volume, and reduced motion. Players can override them through /ox_lib; their choices are stored locally and apply immediately.

Exampleserver.cfgcfg
setr ox:uiScale 1.00          # 0.75-1.25
setr ox:uiSounds 1
setr ox:uiSoundVolume 0.25  # 0.00-1.00
setr ox:reducedMotion 0
04

Start adapters before ox_target

Start Ox Core, ESX, qbx_core, or ND Core first when target options use framework group checks. Start ox_inventory first for item-count restrictions. The qtarget provider name preserves API compatibility but does not add plain QBCore job or gang authorization by itself.

05 / USAGE

Usage and validation

Validate every interface surface

Run the bundled ox_lib preview commands on a development server after replacing the pair, then validate at least one real ox_target zone, model, entity, and global option from a dependent resource.

Commands
/oxtestui
/oxnotify
/oxctx
/oxmenu
/oxradial
/oxskill
/oxprog
/oxcircle
/oxtext
/oxhidetext

Open player preferences

Use /ox_lib to review the settings exposed by Axiom. Player preference changes are client-local and do not change the server defaults for other players.

Commands
/ox_lib
06 / BUNDLE DESIGN AND SETTINGS

Bundle design and settings

The edition changes the presentation layer while retaining the established resource identities and integration surface.

Typography
Inter Variable
Accent treatment
Cloud white with electric mint and selective coral support
Target presentation
Side-mounted seven-row focus rail with a segmented aperture marker and mint in-world hover sprite
Motion and progress
Fast restrained fades and translations with minimally framed progress treatments
Player theme controls
Scale, interface sounds, sound volume, and reduced motion through /ox_lib
01

Axiom direction

A modern minimal treatment with smoked graphite glass, cloud-white surfaces, electric-mint focus states, local Inter variable typography, and a compact adaptive focus rail.

07 / DIFFERENCES FROM UPSTREAM

Differences from upstream

01

Presentation-focused derivative

Axiom pairs ox_lib 3.39.0 with the official ox_target 1.18.1 baseline, then changes the compiled ox_lib interface and preference wiring plus ox_target presentation, layout, typography, and in-world hover color. Target APIs, callbacks, exports, option schemas, and framework adapters remain unchanged.

02

Current ox_target baseline

Axiom packages the Overextended 1.18.1 baseline with strict NUI callback mode, Norwegian and Swedish locales, and the current Overextended version-check source. Its custom focus rail already used equivalent event-scoped message handling before this update. No target APIs, callbacks, exports, option schemas, framework adapters, or configuration contracts changed.

03

Use the matching upstream API references

The bundle does not replace the upstream ox_lib or ox_target documentation. Use API material that applies to ox_lib 3.39.0 and ox_target 1.18.1, then validate the integration against this packaged snapshot.

08 / UPDATING

Updating

01

Review upstream changes manually

The inherited version checkers query Overextended ox_lib and Overextended ox_target. Treat their notices as review prompts: installing an upstream release archive directly will overwrite the drs_Dev theme and can separate the tested pair.

02

Back up and retest the pair

Back up both active folders, merge applicable upstream fixes into a working copy, and repeat the interface, adapter, target, and dependent-resource tests before deployment.

09 / KNOWN LIMITATIONS

Known limitations

01

Themes cannot coexist

All editions intentionally use the same ox_lib and ox_target resource names. Per-resource theme selection and mixed-edition installations are not supported.

02

Versions describe the upstream baselines

The manifests retain 3.39.0 and 1.18.1 rather than a separate drs_Dev bundle version. Identify the installed edition by its repository and theme name when recording server changes.

10 / TROUBLESHOOTING

Troubleshooting

The two interfaces do not match
Checks

Stop the server and confirm ox_lib and ox_target came from the same bundle. Remove duplicate resource copies from other ensured or recursively scanned folders before restarting.

A dependent resource cannot find ox_lib or ox_target
Checks

Confirm the folders retain their exact names, ox_lib starts first, ox_target starts next, and the dependent resource starts after both.

Restricted target options behave incorrectly
Checks

Verify the intended supported framework and ox_inventory were already running when ox_target started. qtarget API compatibility alone is not a QBCore authorization adapter.

Theme controls are missing from /ox_lib
Checks

Confirm both folders came from the Axiom repository rather than Classic or an upstream archive, then clear any duplicate resource copy and restart the pair.

11 / REFERENCE

Reference

  • ox_lib remains LGPL-3.0-or-later and ox_target's included LICENSE is MIT; preserve both component licenses and upstream attribution when redistributing the bundle.
  • The ox_target README files describe GPL licensing, but the packaged ox_target LICENSE is MIT. This guide follows the actual included license file.
  • The bundle repositories are manual derivatives rather than GitHub-marked forks; the manifests retain their upstream authors and repository references.