Testimonials displays customer quotes as social proof — in a static grid, an auto-playing carousel, or a continuous marquee. Each card carries a quote, author details, an avatar, a star rating, and optional verified-source badges.
How to add
Open the block inserter, switch to the Axiom Blocks category, and click Testimonials. It starts with a few cards. Each testimonial is its own inner block.
Testimonial cards
Each card has:
- Quote — the testimonial text.
- Name, Role, and Company — the author's details.
- Avatar — upload an image, or leave it empty to show colored initials generated from the name.
- Rating — 0–5 with half-star precision.
- Date — optional review date.
- Source — Google, Trustpilot, G2, Capterra, or a custom label, with an optional Verified badge.
- Link — optional URL that makes the whole card clickable, with an open-in-new-tab option.
Layout
Choose a layout:
- Grid — a static responsive grid. Set Columns and Gap, and Stack on mobile to collapse to one column.
- Carousel — a sliding track with autoplay (and speed), loop, pause on hover, arrows, dots, and slide speed.
- Marquee — a continuous scroll with speed, reverse direction, and pause on hover.
Card style
Avatar position (top or left) and avatar shape (circle, rounded, square), card background, border (color, width, radius), shadow, and per-side card padding.
Display options
- Show rating — toggle the stars, with a rating color.
- Show quote icon — toggle the decorative quotation mark, with a quote icon color.
- Read more — clamp long quotes to a set number of lines with an expand control.
Review schema
Colors & typography
Separate colors for the name, role, company, and quote, plus independent typography panels for each of those four text groups (family, weight, size, line height, letter spacing, transform, decoration, alignment).
Spacing
Per-side padding and margin on the group. Testimonials supports Wide and Full alignment and an HTML anchor.
HTML output
The carousel and marquee behavior is driven by the data-* attributes on the wrapper. Columns, gap, card styling, rating color, and the four text-group colors are all --ab-tst-* custom properties. When review schema is enabled, a <script type="application/ld+json"> with the AggregateRating data is printed after the block.