Section

Carousel-Style Testimonials — Vercel / Linear

Vercel / Linear testimonials layout: Horizontal snap carousel (no js).

  • Section
  • Tailwind
  • HTML
  • MIT

What it does

Capabilities

  • Horizontal snap carousel (no JS)
  • Hidden scrollbar
  • Pagination dots
  • Keyboard scrollable

Preview

Live section

Interactive preview
Open preview
9:41 100%
devsnips.site/library/tailwind/sections/testimonials/vercel/
fluid · no fixed width 100%
Dependencies: Tailwind CSS (CDN) · Google Fonts Responsive · Light/dark · Keyboard-ready

Install

Add to your project

terminal
npx devsnips add Tailwind/Sections/Testimonials/vercel
registry path: Tailwind/Sections/Testimonials/vercel

Source

Implementation

code.html
<!--
Snippet Name: Carousel-Style Testimonials — Vercel / Linear
Description: Vercel / Linear testimonials layout: Horizontal snap carousel (no js).
Author: DevSnips Contributors
Usage Example: Drop this snippet into any Tailwind CSS page.
-->

<style>
  /* DevSnips style-helper classes (self-contained snippet) */
  .f-sans{font-family:'Geist',sans-serif}.f-mono{font-family:'Geist Mono',monospace}.f-disp{font-family:'Geist',sans-serif}
      .vc-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(80% 60% at 50% 0%,#000 40%,transparent 100%)}
      .vc-dot{display:inline-block;height:6px;width:6px;border-radius:9999px;background:#50e3c2;box-shadow:0 0 8px #50e3c2}
      .vc-panel{box-shadow:0 0 0 1px rgba(255,255,255,.02),0 20px 60px -20px rgba(0,0,0,.9)}
</style>
<section class="relative w-full text-white" data-section="vercel">
<div class="mx-auto max-w-7xl px-5 sm:px-6 lg:px-8">
<div class="mb-12 text-center mx-auto"><p class="mb-4"><span class="inline-flex items-center gap-1.5 rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 f-mono text-[11px] text-white/60"><svg class="h-3.5 w-3.5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z"/></svg> Testimonials</span></p><h2 class="f-disp text-3xl sm:text-4xl lg:text-5xl font-bold tracking-tight text-center mx-auto">Loved by teams who move fast</h2><p class="mt-4 max-w-2xl text-center mx-auto text-base sm:text-lg leading-relaxed text-white/50">Real stories from teams who switched to a faster, calmer workflow.</p></div><div class="relative"><div class="bg-[#0a0a0a] border border-white/10 rounded-[14px] vc-panel transition-colors hover:border-white/20 overflow-hidden p-8 sm:p-12"><div class="flex snap-x snap-mandatory gap-6 overflow-x-auto pb-4 [scrollbar-width:none] [-ms-overflow-style:none] [&::-webkit-scrollbar]:hidden"><figure class="snap-center shrink-0 w-[300px] sm:w-[420px] bg-white/[0.03] border border-white/10 rounded-lg p-6"><div class="mb-4"><span class="inline-flex items-center gap-0.5" aria-label="4 out of 5 stars"><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2] opacity-30" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span></div><blockquote class="text-base leading-relaxed">"The fastest onboarding we have ever shipped. Live in two days."</blockquote><figcaption class="mt-6 flex items-center gap-3"><span class="inline-flex h-11 w-11 shrink-0 items-center justify-center rounded-full text-white font-semibold text-sm " style="background:linear-gradient(135deg,#f97316,#ef4444)" aria-hidden="true">MC</span><div><p class="text-sm font-semibold">Maya Chen</p><p class="text-xs text-white/50">Head of Design · Northbeam</p></div></figcaption></figure><figure class="snap-center shrink-0 w-[300px] sm:w-[420px] bg-white/[0.03] border border-white/10 rounded-lg p-6"><div class="mb-4"><span class="inline-flex items-center gap-0.5" aria-label="5 out of 5 stars"><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span></div><blockquote class="text-base leading-relaxed">"Replaced four separate tools. Our team finally has breathing room."</blockquote><figcaption class="mt-6 flex items-center gap-3"><span class="inline-flex h-11 w-11 shrink-0 items-center justify-center rounded-full text-white font-semibold text-sm " style="background:linear-gradient(135deg,#6366f1,#8b5cf6)" aria-hidden="true">DR</span><div><p class="text-sm font-semibold">Daniel Reyes</p><p class="text-xs text-white/50">CTO · Loop Labs</p></div></figcaption></figure><figure class="snap-center shrink-0 w-[300px] sm:w-[420px] bg-white/[0.03] border border-white/10 rounded-lg p-6"><div class="mb-4"><span class="inline-flex items-center gap-0.5" aria-label="4 out of 5 stars"><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2] opacity-30" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span></div><blockquote class="text-base leading-relaxed">"Reliable, fast, and beautifully designed. An absolute no-brainer."</blockquote><figcaption class="mt-6 flex items-center gap-3"><span class="inline-flex h-11 w-11 shrink-0 items-center justify-center rounded-full text-white font-semibold text-sm " style="background:linear-gradient(135deg,#06b6d4,#3b82f6)" aria-hidden="true">AK</span><div><p class="text-sm font-semibold">Aisha Karim</p><p class="text-xs text-white/50">Product Lead · Pulumi</p></div></figcaption></figure><figure class="snap-center shrink-0 w-[300px] sm:w-[420px] bg-white/[0.03] border border-white/10 rounded-lg p-6"><div class="mb-4"><span class="inline-flex items-center gap-0.5" aria-label="5 out of 5 stars"><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span></div><blockquote class="text-base leading-relaxed">"Our median reply time dropped 70% in the first week alone."</blockquote><figcaption class="mt-6 flex items-center gap-3"><span class="inline-flex h-11 w-11 shrink-0 items-center justify-center rounded-full text-white font-semibold text-sm " style="background:linear-gradient(135deg,#ec4899,#f43f5e)" aria-hidden="true">TB</span><div><p class="text-sm font-semibold">Tom Bradley</p><p class="text-xs text-white/50">Founder · Myria Co.</p></div></figcaption></figure><figure class="snap-center shrink-0 w-[300px] sm:w-[420px] bg-white/[0.03] border border-white/10 rounded-lg p-6"><div class="mb-4"><span class="inline-flex items-center gap-0.5" aria-label="4 out of 5 stars"><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2] opacity-30" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span></div><blockquote class="text-base leading-relaxed">"The automation suite paid for itself within a single month."</blockquote><figcaption class="mt-6 flex items-center gap-3"><span class="inline-flex h-11 w-11 shrink-0 items-center justify-center rounded-full text-white font-semibold text-sm " style="background:linear-gradient(135deg,#10b981,#22c55e)" aria-hidden="true">SR</span><div><p class="text-sm font-semibold">Sofia Rossi</p><p class="text-xs text-white/50">Eng Lead · Vela</p></div></figcaption></figure><figure class="snap-center shrink-0 w-[300px] sm:w-[420px] bg-white/[0.03] border border-white/10 rounded-lg p-6"><div class="mb-4"><span class="inline-flex items-center gap-0.5" aria-label="5 out of 5 stars"><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="h-4 w-4 text-[#50e3c2]" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span></div><blockquote class="text-base leading-relaxed">"It genuinely feels built by people who care about the craft."</blockquote><figcaption class="mt-6 flex items-center gap-3"><span class="inline-flex h-11 w-11 shrink-0 items-center justify-center rounded-full text-white font-semibold text-sm " style="background:linear-gradient(135deg,#f59e0b,#eab308)" aria-hidden="true">JF</span><div><p class="text-sm font-semibold">Jordan Fields</p><p class="text-xs text-white/50">Dev Advocate · Cal.com</p></div></figcaption></figure></div></div><div class="mt-4 flex items-center justify-center gap-2" role="tablist" aria-label="Testimonial pagination"><span class="h-2 rounded-full opacity-100 bg-current" style="width:24px"></span><span class="h-2 rounded-full opacity-40 bg-current" style="width:8px"></span><span class="h-2 rounded-full opacity-40 bg-current" style="width:8px"></span><span class="h-2 rounded-full opacity-40 bg-current" style="width:8px"></span><span class="h-2 rounded-full opacity-40 bg-current" style="width:8px"></span><span class="h-2 rounded-full opacity-40 bg-current" style="width:8px"></span></div></div>
</div>
</section>
19 lines UTF-8 · LF · Spaces: 2
DevSnips AI ready Claude · Cursor · Windsurf

Agent skill & Model Context Protocol

Pass this section straight into your AI workflow. DevSnips exposes each resource as a structured, addressable registry entry, so your agent installs the real files instead of approximating them.

devsnips://sections/testimonials/vercel
Prompt instruction
I want to use this DevSnips resource in production:

Page:
https://devsnips.site/library/tailwind/sections/testimonials/vercel/

Install: npx devsnips add
Tailwind/Sections/Testimonials/vercel

This is the Carousel-Style Testimonials — Vercel / Linear — Vercel / Linear testimonials layout: Horizontal snap carousel (no js).

Use this DevSnips resource as the starting point for my project.
Adapt it to my project's stack and conventions, fix any issues,
and make it production-ready while preserving its intended design
and behavior.

Paste into ChatGPT, Claude or your agent — it already carries the page URL and the exact install path.

Resource URI
devsnips://sections/testimonials/vercel