Field types

TL;DR — Four types: Color, Text, Image, Nested collection. Pick the right one when you build a collection.

Color

Stores a single color value. Use it for brand colors, backgrounds, text highlights, anything tinted.

Set values with the color picker or paste a hex (#7C3AED) or RGB string directly.

Text

Stores any string. Names, roles, event titles, scores.

Text can hold numbers too — if the value starts with a digit. Examples that work:

  • 25
  • 30 kills
  • 4-1

Examples that won't be read as numeric:

  • Kills: 25 — starts with a letter
  • Score is 4 — same reason

This matters when you bind text fields to number-based animations like score counters or progress bars. If the bind doesn't fire, check that the value starts with a number.

Image

Stores an uploaded image. Logos, portraits, icons, sponsor marks.

Quadraviz hosts and optimizes every image for live streaming. No upload limits worth worrying about for normal broadcast use.

Nested collection

References another collection. This is how you build hierarchical data.

Common patterns:

  • A Team holds five Player references
  • A Match holds two Team references
  • A Sponsor Block holds multiple Sponsor references

Create the referenced collection first. A parent can't nest a child that doesn't exist yet.

Next steps

  • Smart Inputs — Pipe these field values into Rive elements