
A compact list pairing small icons with guarantee statements like free shipping and easy returns. Fits neatly in a sidebar or below the buy section.
@shadcn-ui-blocks
components/blocks/ecommerce/ecommerce-trust-guarantee/icon-list.tsx
import {
Shield,
Truck,
HeadphonesIcon,
CreditCard,
RotateCcw,
} from "lucide-react";
export default function TrustGuaranteeIconList() {
const trustFeatures = [
{
icon: Shield,
title: "SSL Encrypted",
description: "Your data is protected with bank-level security",
},
{
icon: RotateCcw,
title: "30-Day Returns",
description: "Full refund if you're not completely satisfied",
},
{
icon: Truck,
title: "Free Shipping",
description: "On orders over $50 with fast delivery",
},
{
icon: CreditCard,
title: "Secure Payments",
description: "Multiple payment options, all fully protected",
},
{
icon: HeadphonesIcon,
title: "24/7 Support",
description: "Real people ready to help when you need it",
},
];
return (
<div className="px-4 py-8 md:py-12">
<div className="mx-auto max-w-md">
<div className="space-y-4">
{trustFeatures.map((feature, index) => {
const IconComponent = feature.icon;
return (
<div key={index} className="flex items-start gap-3">
<div className="mt-0.5 flex-shrink-0">
<div className="bg-muted flex h-8 w-8 items-center justify-center rounded-full">
<IconComponent className="text-muted-foreground h-4 w-4" />
</div>
</div>
<div className="min-w-0 flex-1">
<h3 className="text-foreground mb-1 text-sm font-medium">
{feature.title}
</h3>
<p className="text-muted-foreground text-sm leading-relaxed">
{feature.description}
</p>
</div>
</div>
);
})}
</div>
</div>
</div>
);
}


























