Darkside Development Loading Screen v2 is a fully-featured, production-ready FiveM loading screen built with a modern glassmorphism aesthetic, animated particle canvas background, and a complete music player — released completely free and open source through our Tebex store.
No external dependencies, no build tools, no npm. Drop it in, add ensure darkside_loadingv2 to your server.cfg, edit one config file, and you’re done.
Features
Visual Design
- Futuristic glassmorphism UI with backdrop-blur panels, glowing electric-blue borders and animated corner decorators
- Full-screen animated particle canvas — 60+ neon-blue nodes that drift and connect with glowing lines (30 fps cap, zero performance impact)
- Scanline and noise overlay for a premium cyberpunk feel
- Ambient glow orbs and CSS micro-animations throughout
Loading Bar
- Driven by native FiveM NUI events — no guesswork
- Handles
loadFraction,startInitFunction(INIT_CORE / INIT_BEFORE_MAP_LOADED / INIT_SESSION),initFunctionInvoked,onConnectionProgress,DL_TXTandloadingScreenReady - Smooth exponential lerp so the bar always animates — never looks frozen
- Falls back to a time-based simulation when tested in a browser
Music Player
- Play / Pause, Prev / Next track cycling
- Click-to-seek progress bar with live M:SS timestamp
- Volume slider with real-time CSS fill
- Auto-starts on load using the muted autoplay trick (works in FiveM’s CEF browser)
- Supports unlimited
.oggtracks
Background Video Panel
- Drop any local
.mp4or.webminto the/videosfolder - Plays muted, looped, cover-fitted behind a configurable blue tint overlay
- Set to
nullin config to disable with zero performance cost - (Note: YouTube iframes are blocked by FiveM’s CEF browser — local files only)
Server Rules Panel
- Fully dynamic — generated from a JavaScript array in
config.js - Add, remove or reorder rules without touching HTML
- Auto-numbered with bold openers
Latest Updates Panel
- Badged update cards with NEW / HOT / FIX tags (each a different colour)
- Date, title and description fields — all from
config.js
Buyer-Friendly Configuration
- ALL text, tracks, rules and settings live in
config.js - Buyers never need to open
index.html,style.cssor any logic file - Fully documented with inline comments
Compatibility
- QBCore, ESX, vRP, standalone — framework-agnostic
- Optional manual shutdown hook for player-spawned events
- Tested at 1080p, 1440p, 3440×1440 ultrawide and 4K
File Structure
darkside_loadingv2/
├── fxmanifest.lua ← FiveM resource manifest
├── config.js ←
The only file you need to edit
├── index.html ← UI structure
├── style.css ← Glassmorphism design system (~1 000 lines)
├── script.js ← All logic: NUI events, music player, video bg
├── background.js ← Particle canvas animation
├── music/ ← Drop your .ogg tracks here
├── videos/ ← Drop your .mp4 background here
└── README.md ← Full documentation
Installation
- Drop
darkside_loadingv2into yourresources/folder. - Add to
server.cfg— before your framework:
ensure darkside_loadingv2
- Open
config.jsand fill in your server name, rules, updates and tracks.
Full documentation is included in README.md.
Configuration Example
js
// config.js — the only file you ever touch
logoBrandPrimary : ‘Dark’,
logoBrandAccent : ‘side’,
logoSubtext : ‘Development · FiveM’,
statusText : ‘Server Online’,
rules : [
{ strong: ‘Respect everyone.’, text: ‘No harassment of any kind.’ },
{ strong: ‘No RDM / VDM.’, text: ‘Random deathmatch is forbidden.’ },
],
updates : [
{ tag: ‘new’, date: ‘20 May 2026’, title: ‘New Heist System’, desc: ‘…’ },
],
defaultVolume : 70,
tracks : [
{ name: ‘Neon Horizons’, artist: ‘Darkside Soundtrack’, duration: ‘3:58’, file: ‘music/track1.ogg’ },
],
backgroundVideo : null, // ‘videos/bg.mp4’ to enable
backgroundVideoOverlay : ‘rgba(0,15,50,0.55)’,
Download
The resource is completely free and open source. No payment required, just download.
Screenshots
*
Support
Join our Discord for support, updates and community discussion.
Credits
Built and maintained by Darkside Development. Feel free to fork, modify and build on top of it — just don’t resell it as your own.
| Code is accessible | Yes |
| Subscription-based | No |
| Lines (approximately) | ~2 500 |
| Requirements | None |
| Support | Yes |

