Skip to content

Theming & White-Label

Customize the Velo game to match your casino's brand identity. Every visual element is controlled by CSS design tokens.

Available Tokens

The game frontend uses CSS custom properties for all visual styling:

Colors

TokenDefaultDescription
bg_primary#06060cPage background
bg_secondary#0d0d16Section backgrounds
bg_card#111120Card and panel backgrounds
accent#7c3aedPrimary brand color (CTAs, highlights)
up#22ff88"UP" direction color
down#ff3355"DOWN" direction color
text_primary#f0f0f5Main text color
text_secondary#8888a0Secondary/muted text
borderrgba(255,255,255,0.06)Border color

Typography

TokenDefaultDescription
font_familyInterPrimary font
font_monoJetBrains MonoMonospace font (prices, odds)

Layout

TokenDefaultDescription
border_radius12pxGlobal border radius
chart_height400pxChart area height

Current Setup

For the current release, theming is configured per-operator during onboarding. Contact us with your brand colors, logo, and font preferences and we'll configure your instance.

Theme API (Planned)

Coming Soon

A self-service Theme API is planned that will allow operators to configure branding programmatically:

json
POST /api/v1/operator/theme

{
  "colors": {
    "bg_primary": "#06060c",
    "accent": "#e94560",
    "up": "#00ff88",
    "down": "#ff3355"
  },
  "branding": {
    "logo_url": "https://your-casino.com/logo.svg"
  },
  "typography": {
    "font_family": "Your Custom Font"
  }
}

This will enable real-time theme previews and instant branding updates without redeployment.

CSS Override (Advanced)

For complete control, a custom CSS URL can be injected at the operator level:

custom_css_url: "https://your-casino.com/velo-overrides.css"

WARNING

Custom CSS is loaded after the default theme. Use specific selectors to avoid breaking core functionality.

B2B Integration Documentation