Skip to content
Open an account Sign in
Offerwall 6 pages

Offerwall

Theming

Your accent colour and corner radius, set once per app. The wall stays light.

On this page 5 sections
  1. What you can set
  2. Your accent is kept readable
  3. Keys from earlier versions
  4. The theme URL parameter (deprecated, ignored)
  5. What you cannot theme

The wall takes its look from the app, not from the URL. Set it in Apps → Look, where a preview of a real offer row sits next to the form.

What you can set#

Stored per app and injected as CSS custom properties on the wall. There are no per-app stylesheets and no per-app builds.

{
  "primary": "#7A3E9D",
  "radius": "12px"
}
Key Type Applies to
primary hex colour The reward block on every offer, buttons, the active category, focus rings
radius CSS length, 4–20 px Corners on offer rows, buttons and the detail panel

Any key you omit falls back to the Adnuvora default. A partial theme is valid.

Your accent is kept readable#

The wall is light: white rows on a pale page. The colour you pick is stored exactly as picked, and the wall paints an AA-safe rendering of it: when your colour is too light to carry text on white (a yellow, a pastel), the wall darkens it just enough to reach 4.5:1 and picks white or navy for the text on top. The form shows the rendered colour next to your pick, so what you see there is what users see.

The reward never relies on colour alone. It always carries your currency name as text, so a user with low colour vision still reads "+350 Coins".

Keys from earlier versions#

Themes saved before the light-only wall may also hold background, card, text and dark. They are kept as stored and ignored: the wall no longer renders a dark or custom-background version.

The theme URL parameter (deprecated, ignored)#

?theme=light and ?theme=dark are still accepted, so existing embeds keep working, but they have no effect: the wall always renders light. You can drop the parameter from your iframe URL whenever convenient.

<iframe src="https://adnuvora.ziadt.dev/wall?appid=YOUR_APP_ID&userid=USER_ID"></iframe>

What you cannot theme#

  • Offer order. Pinned offers first, then the sort the user picks. Publishers cannot reorder in v1.
  • Offer icons. They come from the network and are proxied through us, never hotlinked.
  • Layout. One column of offer rows, with the detail as a full-frame panel.
  • Copy. Offer names and instructions are the advertiser's, verbatim.

If your brand needs a layout the wall does not offer, that is a conversation with support, not a CSS override. The wall is served on our origin and your stylesheet cannot reach into the frame.