Tri-Studios

Tri-Loading

Tri-Loading

$9.99

Add to Basket

๐ŸŽฎ TRI-LOADING

A premium FiveM loading screen โ€” dark glass shell, music widget, live theme toggle, and a category-coloured info hub.

Watch Here


The loading screen the rest of your server lives up to

Most FiveM loading screens are a placeholder โ€” a logo, a progress bar, a tip. tri-loading is the first impression your server makes, treated with the same polish you put into the gameplay behind it. Photo or video background, dark glass shell that sits cleanly over either, and five info modals that load lazily so the boot stays fast.


โœจ What makes it different

๐ŸŽฅ Photo or video background โ€” one config flag switches โ€” Drop a still image for a clean cinematic feel, or point at an .mp4 / .webm for ambient looping motion. The dark glass UI sits over either equally well. Flip Config.Branding.useVideo: true and the resource pulls from bgVideoUrl instead of bgImageUrl.

๐ŸŽต Music widget with shuffle, crossfade, and keyboard shortcuts โ€” Fisher-Yates shuffle pins the current track so the queue doesn't jump. ~400ms crossfade between tracks. M mutes, โ† and โ†’ skip, all suppressed when a modal is open.

๐ŸŒ“ Live light/dark theme toggle โ€” Sun/moon button in the top nav swaps body.theme-light on the fly. Shell text (server name, progress numeral) stays white in both themes because it sits over the photo; only the cards flip. Config.UI.theme lets you ship in light mode by default.

โŒจ๏ธ 3D SVG keyboard on the Keybinds panel โ€” Two-layer drop shadow (hard offset + soft ambient blur). Hover lifts the key group. :active presses it down. Bound keys idle-pulse. Per-binding category field colours the matching key on the keyboard.

๐ŸŽจ Category colours run through every panel โ€” Updates new / improvements / fixes lists carry their tone colour through the left strip and bullet glow. Rules show severity chips alongside colour tags. Keybinds category dots in the sidebar. Credits cards carry the group gradient through left strip, bg wash, role tag, and avatar glow. Settings rows are themed per-control (Music teal, Volume blue, Tips orange, Shuffle purple).

๐Ÿ—๏ธ Multi-framework shutdown โ€” Listens for playerSpawned, QBCore:Client:OnPlayerLoaded, esx:playerLoaded, qbx_core:client:playerLoaded. 60-second safety-net fallback if none fire. Works under QBox ยท QBCore ยท ESX ยท standalone.


โš™๏ธ Everything is config-driven

  • โœ… Server name and logo URL

  • โœ… Background image OR video โ€” one config flag switches

  • โœ… Theme default (dark or light)

  • โœ… Accent gradient start / end (mint by default โ€” change to any palette)

  • โœ… Tips carousel content and interval

  • โœ… Social anchor (bottom-left or bottom-right)

  • โœ… Credit group gradients (Founders / Developers / Designers each get their own start + end colours)

  • โœ… Full music playlist with per-track title and artist

  • โœ… Default volume

  • โœ… Full Updates / Rules / Keybinds / Credits content

  • โœ… 8 social URLs (set any to empty string to hide)

config.lua ships at the resource root for documentation. The HTML side reads html/config.js at boot โ€” that's the file you actually edit. Both are unencrypted under escrow_ignore so you can customize without touching the encrypted bundle.


๐Ÿš€ Performance

  • Vanilla HTML / CSS / JS โ€” no frameworks, no build step, no bundler

  • No backdrop-filter โ€” FiveM CEF rule respected

  • No localStorage / sessionStorage โ€” CEF unreliable; all preferences are buyer-set in config

  • No external CDN beyond Google Fonts (Poppins 400โ€“900)

  • All icons inline SVG โ€” no Font Awesome / Lucide / icon fonts

  • Modals lazy-render on first open โ€” boot stays light; you only pay for the panels that actually get clicked

  • No requestAnimationFrame loops โ€” all motion is CSS keyframes

  • Progress bar updates only on LOAD_PROGRESS NUI events โ€” never polled


๐ŸŽ What you're getting

  • โœ… Full source you can drop into your server resources folder

  • โœ… config.js (runtime) + config.lua (mirror for documentation) โ€” both unencrypted via escrow_ignore

  • โœ… Pre-loaded with placeholder content so it runs on first boot โ€” replace with your own

  • โœ… 3 royalty-free placeholder music tracks (Cyberpunk 2077 OST ยท Halo OST ยท Mikel Zelda & Chill โ€” replace with your own licensed audio for production)

  • โœ… Multi-framework client shutdown handler โ€” works under QBox ยท QBCore ยท ESX ยท standalone, no config needed

  • โœ… This changelog, kept current with every patch


๐Ÿ”ง Requirements

  • Framework: Standalone โ€” runs before QBox / QBCore / ESX boot. No framework dependency.

  • Dependencies: None

  • FiveM version: Cerulean (FXServer build 6116+)

  • Browser: FiveM CEF (Chromium-based, what your server already uses)


๐Ÿ’ฌ Support

Join the Tri Studios Discord for setup help, feature requests, and patch notifications. Escrow buyers get priority response in our support channel.


๐Ÿ”“ Need source access?

If you want to fork, modify, or extend the resource โ€” building on top of the loading screen rather than just configuring it โ€” grab the \ at ยฃ16. Same product, every feature included; you also get full source access (no escrow encryption) under our no-resale community license.

Standard edition (this one) is the right pick if:

  • โœ… You just want to install it, swap a logo and a config value or two, and forget

  • โœ… You don't plan to modify the source code

Source Edition is the right pick if:

  • โœ… You're a developer / agency / studio who wants to fork and extend

  • โœ… You want to learn from the source as a reference implementation

  • โœ… You're building derivative loading screens for client servers

Same code, same features, same support. Source Edition just exposes the code for buyers who actually benefit from that.


Back to category