Slozka Font CDN

Hostování custom fontů pro FiveM menu přes HTTP GET. Soubory dej do public/fonts/.

Endpointy

  • GET /fonts/nazev.woff2 — stažení fontu
  • GET /api/fonts — JSON seznam všech fontů + URL
Načítám base URL...

FiveM — NUI (@font-face)

Nejčastější způsob pro HTML/CSS menu:

@font-face {
  font-family: 'MujFont';
  src: url('BASE_URL/fonts/MujFont.woff2') format('woff2');
  font-display: swap;
}

body {
  font-family: 'MujFont', sans-serif;
}

FiveM — Lua (PerformHttpRequest)

Pro dynamické načtení seznamu fontů z API:

local baseUrl = 'BASE_URL'

PerformHttpRequest(baseUrl .. '/api/fonts', function(status, body)
    if status ~= 200 then return end

    local data = json.decode(body)
    for _, font in ipairs(data.fonts) do
        print(('[fonts] %s -> %s'):format(font.name, font.url))
    end
end, 'GET')

Dostupné fonty

Načítám...