Drop-in testimonial widgets for Astro sites. Five layout styles, full CSS customization, multi-source reviews. Paste the code, ship it live.
<script src="astrowidgets.dev/widgets/testimonials.js"></script> <testimonial-widget layout="grid" theme="light"></testimonial-widget> Every layout is responsive, accessible, and fully customizable via CSS custom properties.
Classic multi-column card grid. Best for landing pages and dedicated review sections.
Smooth carousel with navigation. Perfect for hero sections and focused storytelling.
Vertical stack with horizontal card layout. Great for sidebars and narrow containers.
Compact summary with top reviews. Ideal for sidebars, footers, and floating widgets.
Pinterest-style staggered layout. Showcases reviews of varying length beautifully.
Pure web component. No React, no Vue, no framework lock-in. Works everywhere JavaScript runs.
30+ CSS custom properties. Override colors, fonts, spacing, shadows — or inject your own CSS directly.
Two lines of HTML. Add the script tag, drop in the component, done. Works with any Astro site.
Google, Yelp, Facebook, Trustpilot — display reviews from any platform with source badges.
Every layout adapts gracefully from mobile to ultrawide. No media query tweaks needed.
Encapsulated styles that never leak. Your site CSS stays untouched, the widget looks exactly right.
Try the interactive configurator to dial in your perfect look, then copy the code.
Open Configurator