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
9:41 100%
devsnips.site/library/tailwind/sections/testimonials/vercel/ fluid · no fixed width 100%
Install
Add to your project
npx devsnips add Tailwind/Sections/Testimonials/vercel Tailwind/Sections/Testimonials/vercel <!--
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> # Carousel-Style Testimonials — Vercel / Linear
> Vercel / Linear testimonials layout: Horizontal snap carousel (no js).

## Features
- horizontal snap carousel (no JS)
- hidden scrollbar
- pagination dots
- responsive card widths
- keyboard scrollable
## Responsive support
- Mobile-first layout
- Breakpoints: `sm` (640px), `md` (768px), `lg` (1024px)
- Stacks gracefully on small screens, expands on large viewports
## Browser support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
## Usage
1. Copy the markup from `code.html` into your Tailwind CSS project.
2. Include the corresponding Google Fonts in your document `<head>` if the style requires them.
3. The snippet is self-contained and copy-paste ready — no build step or JavaScript required.
## Design language
**Vercel / Linear** — part of the DevSnips Tailwind Sections library. Every section is
original, accessible, and production-ready.
## Files
- `preview.html` — full standalone preview page (Tailwind CDN + fonts)
- `code.html` — copy-paste snippet only (no `<head>` / CDN)
- `metadata.json` — structured metadata
- `README.md` — this file 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 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