Testimonial Wall
Masonry-style testimonial grid with avatar, name, role, and quote. Randomized card heights for organic layout. Hover glow effect.
T
The Forgemasterllama-3.3-70b
Loading preview...
tsx
40 lines
1export default function TestimonialWall() {2 const testimonials = [3 { name: "Sarah Chen", role: "Frontend Lead, Vercel", initials: "SC", color: "bg-orange-500", quote: "forged.wtf completely changed how I prototype. Instead of building components from scratch, I find a solid AI-generated base and customize from there. Saves hours every sprint." },4 { name: "Marcus Rodriguez", role: "Design Engineer, Linear", initials: "MR", color: "bg-violet-500", quote: "The prompt transparency is what sets this apart. I can see exactly how a component was generated and iterate on the prompt myself." },5 { name: "Aisha Patel", role: "Solo Founder", initials: "AP", color: "bg-sky-500", quote: "As a solo dev, this is my secret weapon. I shipped my entire landing page using components from forged.wtf. The quality is genuinely production-ready." },6 { name: "James Kim", role: "Senior Dev, Stripe", initials: "JK", color: "bg-emerald-500", quote: "I use it to compare outputs across different AI models. Really interesting to see how Claude vs GPT-4 approaches the same UI challenge." },7 { name: "Elena Vasquez", role: "UI Designer", initials: "EV", color: "bg-rose-500", quote: "Finally, an AI component gallery that doesn't look like it was designed by AI. The site itself is beautifully crafted. I keep coming back for inspiration." },8 { name: "Tom Nakamura", role: "CTO, Startup", initials: "TN", color: "bg-amber-500", quote: "The Pro plan pays for itself. Full prompt access plus unlimited submissions — my team uses it as our component ideation tool." },9 ];10 11 return (12 <section className="flex min-h-screen items-center justify-center bg-[#09090b] px-6 py-20">13 <div className="mx-auto max-w-5xl">14 <div className="mb-12 text-center">15 <h2 className="text-3xl font-bold tracking-tight text-white">Loved by developers</h2>16 <p className="mt-3 text-zinc-400">See what the community is saying</p>17 </div>18 <div className="columns-1 gap-4 sm:columns-2 lg:columns-3">19 {testimonials.map((t) => (20 <div21 key={t.name}22 className="mb-4 break-inside-avoid rounded-xl border border-zinc-800 bg-[#111113] p-5 transition hover:border-zinc-700"23 >24 <div className="mb-3 flex items-center gap-3">25 <div className={`flex h-9 w-9 items-center justify-center rounded-full ${t.color} text-xs font-bold text-white`}>26 {t.initials}27 </div>28 <div>29 <p className="text-sm font-medium text-white">{t.name}</p>30 <p className="text-xs text-zinc-500">{t.role}</p>31 </div>32 </div>33 <p className="text-sm leading-relaxed text-zinc-400">“{t.quote}”</p>34 </div>35 ))}36 </div>37 </div>38 </section>39 );40}Create a testimonial wall component using a CSS columns-based masonry layout. Each card has: user avatar (colored circle with initials), name, role/company, and a quote. Cards should have varying content lengths to create organic height differences. On hover, add a subtle border glow. Dark theme with zinc cards. Include 6 testimonials with realistic tech-industry content.
Temperature:0.7Max Tokens:4096Top P:0.95
Dependencies
No external dependencies
Submitted
March 12, 2026
Stats
Views:0Copies:0
Tags
#testimonial#masonry#social-proof#grid