Widgets & Embedding

Building a Wall of Love

Compose multiple widget blocks into one beautiful page, host it on a public link, or embed it anywhere.

A Wall of Love is a full testimonial page you assemble from blocks: a heading, a rating badge, a masonry grid, a video reel, whatever order tells your story best. Build it once, then host it on a public link or embed it as an iframe.

Composing the wall#

In Widgets, click New Wall of Love. The builder is a drag-and-drop canvas:

  1. 1Pick a source campaign and set the wall theme, accent, width, and spacing.
  2. 2Add blocks. Each block is one of the widget types: heading, masonry, grid, spotlight, hero quotes, chat bubbles, rating badge, avatar group, video reel, carousel, marquee, or list.
  3. 3Arrange them. Drag blocks to reorder. Each block has a width (full, ⅔, ½, ⅓, ¼) so you can place two or three side by side.
  4. 4Filter per block. Every block can show a different slice: minimum rating, text vs video, featured only, and how many.

The preview is the real renderer, so what you see is exactly what ships.

Publishing#

A wall can go live two ways:

Hosted page#

Give the wall a public link and it is served at:

typescript
1https://kudoso.io/wall/your-slug

This is a real, indexable page, great for sharing directly or linking from your nav. No embedding required.

Embed anywhere#

Walls embed as an iframe that resizes itself to fit its content:

html
1<iframe
2 src="https://kudoso.io/wall/your-slug?embed=1"
3 style="width:100%;border:0;"
4 height="800"
5 loading="lazy"
6></iframe>

The ?embed=1 flag strips the page chrome so only the wall renders. Copy this snippet from the wall card on the Widgets list.

Note

Single widgets (one block) embed with the lightweight embed.js script and a data-kudoso-widget div. Walls (multiple blocks) embed with the iframe above. Use whichever fits.

Next steps#