The Testimonials page forgoes the conventional carousel or card stack in favour of something far more Y2K: a phpBB-style internet forum thread. Each recommendation is a “forum post” with a left-column user profile (username, role badge, pixel-art avatar, post count, join date) and a right-column message body. TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/web-surfer/llms.txt
Use this file to discover all available pages before exploring further.
MessageCircle, MessageSquare, and Star Lucide icons are associated with this section.
Purpose
This page provides social proof from clients, colleagues, or collaborators. The forum layout is both thematic and clever — it positions testimonials as organic, community-generated praise rather than polished marketing copy, which tends to feel more authentic. The humorous usernames and fictional post counts add to the site’s self-aware personality.Layout and Structure
The page is amax-w-5xl mx-auto single column. A two-part header shows the "What Internet Strangers Say" heading in text-3xl font-bold text-win-teal and a breadcrumb-style subtitle: "Forum Index > General Discussion > Testimonials". A win98-button labelled "Post Reply" sits in the top-right corner.
Below the header, the forum thread table is a border-2 border-win-gray shadow-bevel-outset container:
- Column header bar:
bg-win-blue text-white font-bold text-smwith two labelled columns: “Author” (fixedw-48) and “Message” (flex-grow). - Post rows: Alternating
bg-white/bg-gray-50rows, each split into:- Author column (
bg-[#f8f8f8],border-r): username infont-bold text-win-blue text-lg, role label intext-xs text-gray-600, aw-24 h-24pixel-art avatar image, and atext-[10px]stats block showing Posts and Joined date. - Message column: A
bg-[#f0f0f0]meta strip at the top (post date,"NEW!"badge for recent entries), the testimonial text infont-times text-sm leading-relaxed, an optionalfont-couriersignature below a---separator, and a[Reply] | [Quote]action bar at the bottom.
- Author column (
- Thread footer: A
bg-win-graystrip with awin98-button“Top” link.
The
"NEW!" badge on recent posts uses text-y2k-pink font-pixel text-[8px] animate-blink. It renders when a post’s isNew field is true. Use this flag to highlight the most recently added testimonial.Testimonial Data Structure
| Username | Role | Posts | isNew |
|---|---|---|---|
| xX_CodeMaster_Xx | Administrator | 1337 | true |
| DesignGuru99 | Member | 42 | false |
| NoobSaibot | Newbie | 3 | false |
How to Customize
Add real testimonials
Replace the placeholder entries in the data array with real quotes. Use actual names or initials in the
username field, and set role to something meaningful (e.g. “Client”, “Engineering Manager”, “Collaborator”). Keep posts and joined as fun fictional values for the retro feel.Update avatars
Avatars pull from DiceBear’s pixel-art style seeded by
entry.username. Change the seed to any string for a different generated avatar, or replace the <img src> with a real headshot URL.Add or remove the signature block
The
signature field is optional — if it is an empty string or null, the signature block is not rendered. Use it for a real LinkedIn profile URL or a brief title, or omit it entirely.