Docs/Componenti
// componente
Testimonial Grid
Il muro di testimonianze: 11 card disposte su quattro colonne, con l'ultima della lista promossa a citazione grande al centro (doppia colonna, testo più grande). Ogni card può portare l'icona della fonte — Twitter o Product Hunt — e una card può essere un video con play/pause custom. Client component.
File
components/Testimonials11.tsx
Uso base
app/page.tsx
tsx
import Testimonials11 from "@/components/Testimonials11";
<Testimonials11 />Personalizzare
- Le testimonianze: l'array
list. Servono 11 voci per chiudere la griglia. La undicesima è quella featured al centro: mettici la più forte, perché viene letta per prima. - Fonte: il campo
typeprende un valore dall'oggettorefTypes—twitter,productHunt,videooother. ContwitteroproductHuntcompare l'icona; se aggiungi anchelink, la card diventa cliccabile verso il post originale. - Video: metti
type: refTypes.videoe riempivideoSrc,videoPoster,videoWidth,videoHeighte (opzionale)videoType. Il sotto-componenteVideoTestimonialgestisce play, pausa e lo spinner di caricamento. - Nuove fonti: per aggiungere, per esempio, un badge LinkedIn, aggiungi una chiave a
refTypescon{ id, ariaLabel, svg }e aggiorna il tipo sopra l'oggetto. - Avatar: come nelle altre varianti, se manca
imgcompare l'iniziale del nome. - Attenzione al mobile: la colonna centrale (card featured + quattro card) è
hidden md:grid, quindi su telefono si vedono solo le prime 3 e le ultime 3. Tienilo presente quando decidi l'ordine.