Docs
Testimonials pattern
Use the shared testimonials module for adopter/foster/community stories.
Standard
- Use `TestimonialsSection` instead of page-local testimonial markup.
- Default behavior shows one random testimonial (`layout="featured"`, `featuredStrategy="randomOnLoad"`) to avoid clutter — just pass `testimonials` and let the defaults apply.
- Opt into `layout="grid"` only when a page intentionally wants multiple testimonials shown at once.
- An empty `testimonials` array renders nothing.
- Keep testimonials in page/site data files, not inline component internals.
- Preserve SSR rendering; testimonials must remain readable without JS.
Reference
- Live example: Testimonials example page
- Component: `template/src/components/patterns/TestimonialsSection.tsx`