The Testimonial One block is a carousel-based testimonial section that cycles through customer or user quotes. Each slide renders a rich text body with decorative quote icons, the reviewer’s name, job title, company, and an avatar image — all inside a card layout that supports drag and swipe gestures. On mobile a single slide is shown; on larger screens two slides appear side-by-side with arrow navigation.
Working with this team has completely transformed the way we approach our digital strategy. From the very first workshop, they demonstrated a deep understanding of both product thinking and technical execution.
Samantha Clarke
Head of Digital Transformation, BrightWave Solutions Ltd
The level of professionalism and technical expertise delivered throughout our project was outstanding. What impressed us most was their ability to balance speed with quality — delivering milestones on time without cutting corners.
Michael O'Connor
Chief Technology Officer, Northbridge Analytics
I was skeptical at first, but the results genuinely spoke for themselves. The team took time to understand our audience deeply before writing a single line of code. The component library they delivered is both flexible and consistent — our developers adopted it within days.
Priya Mehta
VP of Product, Catalyst Systems
What set this engagement apart was the quality of the feedback loop. Issues were surfaced early, decisions were documented clearly, and nothing fell through the cracks. It felt less like outsourcing and more like having extra senior engineers embedded in our team.
Used internally for the custom previous/next arrow controls
Shared internals (testimonial-internals) provide the TestimonialProperties type, image profile, and CMS mapper utilities used by all testimonial variants.
All visual customisation is done via className props. No additional CSS or theme tokens are required — pass Tailwind classes to adjust layout, spacing, typography, and avatar styling.
Working with this team has completely transformed the way we approach our digital strategy. From the very first workshop, they demonstrated a deep understanding of both product thinking and technical execution.
Samantha Clarke
Head of Digital Transformation, BrightWave Solutions Ltd
The level of professionalism and technical expertise delivered throughout our project was outstanding. What impressed us most was their ability to balance speed with quality — delivering milestones on time without cutting corners.
Michael O'Connor
Chief Technology Officer, Northbridge Analytics
I was skeptical at first, but the results genuinely spoke for themselves. The team took time to understand our audience deeply before writing a single line of code. The component library they delivered is both flexible and consistent — our developers adopted it within days.
Priya Mehta
VP of Product, Catalyst Systems
What set this engagement apart was the quality of the feedback loop. Issues were surfaced early, decisions were documented clearly, and nothing fell through the cracks. It felt less like outsourcing and more like having extra senior engineers embedded in our team.
Working with this team has completely transformed the way we approach our digital strategy. From the very first workshop, they demonstrated a deep understanding of both product thinking and technical execution.
Samantha Clarke
Head of Digital Transformation, BrightWave Solutions Ltd
The level of professionalism and technical expertise delivered throughout our project was outstanding. What impressed us most was their ability to balance speed with quality — delivering milestones on time without cutting corners.
Michael O'Connor
Chief Technology Officer, Northbridge Analytics
I was skeptical at first, but the results genuinely spoke for themselves. The team took time to understand our audience deeply before writing a single line of code. The component library they delivered is both flexible and consistent — our developers adopted it within days.
Priya Mehta
VP of Product, Catalyst Systems
What set this engagement apart was the quality of the feedback loop. Issues were surfaced early, decisions were documented clearly, and nothing fell through the cracks. It felt less like outsourcing and more like having extra senior engineers embedded in our team.
The root element is a <section> with aria-labelledby pointing to a visually hidden heading, providing a labelled landmark for assistive technology.
The heading renders as an <h2> with sr-only styling. Ensure the heading text is descriptive (e.g. “Customer Testimonials”) so screen reader users understand the section purpose.
Each slide is an <article> with aria-label set to “Testimonial from x”, giving each testimonial an accessible label.
Navigation arrows are <button> elements with aria-label (“Previous slide” / “Next slide”) and are properly disabled when at the boundary of navigation.
The carousel supports keyboard navigation and touch/drag gestures with watchDrag enabled.
Reviewer avatar images are marked as decorative (empty alt text) since the reviewer’s name is already present as text, avoiding redundant announcements.
The carousel includes dot indicators for visual orientation. Ensure sufficient colour contrast between dots and the background.