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`