Testimonials - React
import { Testimonials } from '@sky-uk/ui-sections';
The Testimonials section is used to display product awards, reviews, or recognitions in a prominent and consistent format.
function Example() { const content = { data: { testId: 'testimonials-test-id', contentId: 'testimonials-content-id' }, items: [ { author: 'John Smith', image: { alt: 'A cited creative work logo', src: 'https://static.skyassets.com/contentstack/assets/blt77d122705d37a002/bltf033a075fa703a7b/logoPlaceholder.png' }, quote: 'Fast, reliable, and friendly support every time.', rating: 4, source: 'Sky Mobile' }, { author: 'Jane Doe', image: { alt: 'A cited creative work logo', src: 'https://static.skyassets.com/contentstack/assets/blt77d122705d37a002/bltf033a075fa703a7b/logoPlaceholder.png' }, link: { href: 'https://sky.com', target: '_blank', title: 'Visit SOURCE NAME to read more.' }, quote: "Sky's service was outstanding and exceeded my expectations.", rating: 5, source: 'Sky' }, { quote: 'Fast, reliable, and friendly support every time.', author: 'Joe Smith', rating: 2, source: 'Sky Mobile' } ], header: { headline: 'Testimonials' } } return ( <> <Testimonials data={content.data} header={content.header} items={content.items} /> </> ); }
Props
Props marked with ? are optional. Sections or section elements that do not provide the required props will not render.
The data prop support key/value pairs that are rendered as kebab case data attributes on the component.
- $appearance?:
string(default|light) - background?:
object - data?
- testId?:
string - contentId?:
string
- testId?:
- header?
- $appearance:
boolean - body?:
string - headline:
string - headlineLevel?:
string(h1|h2|h3); - overline?:
string|Image; - textCta?:
object- text:
string - href?:
string - data?:
object - onClick?:
function - target?:
string
- text:
- primaryCta?:
object- text:
string - href?:
string - data?:
object - onClick?:
function - target?:
string
- text:
- secondaryCta?:
object- text:
string - href?:
string - data?:
object - onClick?:
function - target?:
string
- text:
- $appearance:
- items:
array- BlockquoteProps:
- $appearance?:
string - author?:
string - image?:
object - link?:
object - quote:
string - rating?:
number - source?:
string
- $appearance?:
- BlockquoteProps: