Testimonial
Each example below is a real component instance — flip the theme toggle to see how it adapts.
Default#
Loading…
Props#
| Prop | Type | Default | Description |
|---|---|---|---|
| quote * | ReactNode | — | The quoted body. |
| author * | ReactNode | — | Author display name. |
| role | ReactNode | — | Author role / company. |
| avatar | ReactNode | — | Avatar initials or full node. |
| quoteText | string | undefined | — | String version of `quote` for the JSON-LD `reviewBody` field. Required when `quote` is JSX — without it the JSON-LD script is suppressed. |
| authorName | string | undefined | — | String version of `author` for the JSON-LD `author.name`. |
| authorJobTitle | string | undefined | — | String version of `role` for the JSON-LD `author.jobTitle`. |
| rating | number | undefined | — | Star rating (1–5). When provided, emitted as `reviewRating`. |
| itemReviewedName | string | undefined | — | Name of the thing being endorsed (product / service / company). |
| url | string | undefined | — | Optional URL of the thing being endorsed. |
| noStructuredData | boolean | undefined | — | Opt out of emitting the schema.org `Review` JSON-LD script. |