Skip to content
Viewership Inquire
Astro UI

Testimonial Wall.

Staggered columns of quotes in mixed tones. Takes quotes of any length.

ProofSectionNo dependencies Original, MIT

.md

Kind words.

Unedited, from repair tickets and trip reports.

  • The zip failed on day nine of a twelve-day trip. They fixed it in two days and the pack outlasted the season.

    Maya Ortiz Guide
  • Honest weights, to the gram.

    Priya Raman Ultralight blogger
  • We outfit twelve students a year. Nobody has lost a buckle since we switched.

    Tom Hendry Outdoor education lead
  • They asked what went wrong and then actually changed the design.

    Lena Voss Climbing coach
  • It works in sideways rain.

    Sam Whitlock Weekend camper
  • Sent back a ten-year-old pack expecting a refusal. Got it back with new straps and a note from the person who fixed it.

    Ruth Adeyemi Scout leader
  • The resale shop is how I afforded my first proper shell.

    Jonah Lee Student
Style

Using Claude Code? Give it the agent prompt and skip these steps.

  1. Import the foundation once

    foundation.css holds the tokens every component reads.

    Layout.astro
    ---
    // src/layouts/Layout.astro
    import "../styles/foundation.css";
    ---
  2. Copy TestimonialWall.astro

    Paste into src/components/viewership/testimonial-wall/

  3. Use it

    Page.astro
    ---
    import TestimonialWall from "../components/viewership/testimonial-wall/TestimonialWall.astro";
    ---
    
    <TestimonialWall />

Props 5

PropTypeDefaultDescription
title string · Optional centred headline.
accent string · Closing words of the headline.
intro string · Line under the headline.
items { quote: string; name: string; role?: string }[] · Quotes. Six to nine fill the wall.
as "h2" | "h3" "h2" Heading element.

Source 1 file

Original, MIT.