Back to marketing components
Testimonials
Testimonial and customer review components built with Tailwind CSS. Pull quotes, quote grids, and star-rated reviews for landing pages, about pages, and product pages.
0/3 Dark Mode (Request)Updated: N/ANo commit information available.
<figure class="mx-auto max-w-2xl text-center">
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="mx-auto size-8 text-indigo-600"
>
<path
d="M7.17 6.17A5.5 5.5 0 0 0 3 11.5V18a1 1 0 0 0 1 1h6.5a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H6.06a3.5 3.5 0 0 1 2.35-2.79 1 1 0 1 0-.62-1.9Zm10 0A5.5 5.5 0 0 0 13 11.5V18a1 1 0 0 0 1 1h6.5a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-4.44a3.5 3.5 0 0 1 2.35-2.79 1 1 0 1 0-.62-1.9Z"
/>
</svg>
<blockquote class="mt-4">
<p class="text-xl font-medium text-pretty text-gray-900 sm:text-2xl">
We moved our entire onboarding flow over in an afternoon. Support tickets about “how
do I find X” dropped by half in the first week.
</p>
</blockquote>
<figcaption class="mt-6 flex items-center justify-center gap-3">
<img
alt=""
src="https://images.unsplash.com/photo-1573497019940-1c28c88b4f3e?auto=format&fit=crop&q=80&w=200"
class="size-10 rounded-full object-cover"
/>
<div class="text-left ltr:text-left rtl:text-right">
<p class="text-sm font-medium text-gray-900">Dana Whitfield</p>
<p class="text-sm text-gray-500">Head of Support, Loopline</p>
</div>
</figcaption>
</figure><ul class="mx-auto grid max-w-6xl grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3">
<li class="flex flex-col rounded-lg border border-gray-200 p-6">
<blockquote class="flex-1 text-sm text-gray-700">
“Setup took less time than the coffee I made while doing it. The defaults are
genuinely good, which is rare.”
</blockquote>
<div class="mt-6 flex items-center gap-3">
<img
alt=""
src="https://images.unsplash.com/photo-1633332755192-727a05c4013d?auto=format&fit=crop&q=80&w=200"
class="size-9 rounded-full object-cover"
/>
<div>
<p class="text-sm font-medium text-gray-900">Marcus Boyle</p>
<p class="text-xs text-gray-500">Founder, Northwind Studio</p>
</div>
</div>
</li>
<li class="flex flex-col rounded-lg border border-gray-200 p-6">
<blockquote class="flex-1 text-sm text-gray-700">
“We tried three other tools before this one. It's the only one the whole team still
opens without being reminded to.”
</blockquote>
<div class="mt-6 flex items-center gap-3">
<img
alt=""
src="https://images.unsplash.com/photo-1601412436009-d964bd02edbc?auto=format&fit=crop&q=80&w=200"
class="size-9 rounded-full object-cover"
/>
<div>
<p class="text-sm font-medium text-gray-900">Priya Natarajan</p>
<p class="text-xs text-gray-500">Ops Lead, Orbitly</p>
</div>
</div>
</li>
<li class="flex flex-col rounded-lg border border-gray-200 p-6">
<blockquote class="flex-1 text-sm text-gray-700">
“Migrating five years of data usually breaks something. Nothing broke. That's the
whole review.”
</blockquote>
<div class="mt-6 flex items-center gap-3">
<img
alt=""
src="https://images.unsplash.com/photo-1580489944761-15a19d654956?auto=format&fit=crop&q=80&w=200"
class="size-9 rounded-full object-cover"
/>
<div>
<p class="text-sm font-medium text-gray-900">Kwame Asante</p>
<p class="text-xs text-gray-500">CTO, Fieldnote</p>
</div>
</div>
</li>
</ul><ul class="mx-auto max-w-2xl space-y-4">
<li class="rounded-lg border border-gray-200 p-6">
<div class="flex items-center justify-between gap-4">
<div class="flex items-center gap-0.5 text-amber-500">
<span class="sr-only">Rated 4 out of 5 stars</span>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4 text-gray-200"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
</div>
<span class="inline-flex items-center gap-1 text-xs font-medium text-emerald-700">
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-3.5"
>
<path
fill-rule="evenodd"
d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z"
clip-rule="evenodd"
/>
</svg>
Verified purchase
</span>
</div>
<p class="mt-3 text-sm font-medium text-gray-900">Kept us dry through a week of rain</p>
<p class="mt-1 text-sm text-gray-600">
Pitched this in a downpour at 6,000ft and stayed dry all night. Poles are colour-coded so
it went up in under four minutes even in the wind.
</p>
<p class="mt-3 text-xs text-gray-500">Freya Lindqvist · 3 weeks ago</p>
</li>
<li class="rounded-lg border border-gray-200 p-6">
<div class="flex items-center justify-between gap-4">
<div class="flex items-center gap-0.5 text-amber-500">
<span class="sr-only">Rated 3 out of 5 stars</span>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4 text-gray-200"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4 text-gray-200"
>
<path
d="M10 1.5l2.6 5.27 5.82.85-4.21 4.1.99 5.8L10 14.9l-5.2 2.62.99-5.8-4.21-4.1 5.82-.85z"
/>
</svg>
</div>
</div>
<p class="mt-3 text-sm font-medium text-gray-900">Good pack, straps run narrow</p>
<p class="mt-1 text-sm text-gray-600">
Compression straps and the hip belt are excellent, but the shoulder straps dug in on
longer days. Sizing up helped.
</p>
<p class="mt-3 text-xs text-gray-500">Owen Baptiste · 2 months ago</p>
</li>
</ul>