Kage Design logo kage
attio.com
attio.com testimonials component

Design analysis

A restrained, editorial testimonial section that builds trust through a strong proof point, a concise customer-story headline, a selectable customer rail, and a split text/image feature panel. The generous whitespace and fine grid borders make the content feel premium while keeping the evidence easy to scan.

Prompt preview
## Reference images

Study these alongside the description below: hierarchy, rhythm, spacing, colour. Build for the product you are asked about, using this design language.

- Component: https://kage-design-assets.t3.tigrisfiles.io/components/attio-com/853806da-b35e-493c-a2ae-f3b42d8e3fbb-1789060461-8.webp
- Full page it was cut from: https://kage-design-assets.t3.tigrisfiles.io/screenshots/attio-com/853806da-b35e-493c-a2ae-f3b42d8e3fbb-1789060424-full.webp
- Component on Kage: https://kage.design/component/attio-testimonials

# Before you start
Ask the user what their product is, who it serves, and what their brand personality and visual identity are. Then apply the principles below to create a testimonial section tailored to that product and brand—not a replica of any reference.

## Goal
Build a premium customer-testimonial section for a modern software product. It should communicate broad customer trust at the top, let visitors switch between featured customers, and present one substantial customer story with a measurable outcome and supporting visual.

## Design language

### Layout and alignment
- Use a wide, centered content container with generous horizontal gutters; on large screens, target roughly 72–96px side padding and a maximum width around 1200–1280px.
- Structure the section as three connected layers:
  1. An introductory trust block with a small eyebrow, a large two-line statement, and a compact text button.
  2. A full-width customer selector rail divided into equal cells.
  3. A featured story panel split into two equal columns: editorial text on the left and a visual/media area on the right.
- Align the eyebrow, headline, button, and story copy to the same left content edge.
- Keep the introductory block vertically spacious; do not crowd the trust statement against the selector rail.
- On small screens, stack the split story vertically, allow the customer rail to scroll horizontally or become a compact segmented selector, and reduce the outer gutters to approximately 20–24px.
- Keep the section’s overall silhouette calm and rectangular, with no floating cards or excessive decoration.

### Typography hierarchy
- Use a clean contemporary sans-serif with a slightly tight, editorial feel.
- Eyebrow: 12–14px, medium weight, uppercase or sentence case depending on the user’s brand, with restrained tracking.
- Trust headline: approximately 40–56px on desktop, 34–42px on mobile, with tight line-height around 0.98–1.08. Use a darker colour for the primary proof statement and a softer muted colour for the supporting line.
- Story category: 11–13px, uppercase, medium weight, muted gray, with modest letter spacing.
- Story outcome: 28–36px, strong weight, tight line-height; make the metric or concrete result visually prominent.
- Story explanation: 24–32px, regular-to-medium weight, muted gray, with a short readable line length.
- Button text: 13–14px, medium weight.

### Colour
- Start from a light neutral canvas, approximately #FAFAF8 or #FFFFFF, and adapt it to the user’s brand palette.
- Primary text: near-black, approximately #171717 or #1C1C1C.
- Secondary text: cool muted gray, approximately #737983 or #74777D.
- Borders and dividers: very light gray, approximately #E3E5E6 or rgba(20, 25, 30, 0.12).
- Eyebrow or small label may use a very pale brand-tinted background such as #EEF5FF with brand-colored text around #35638F, but only if it fits the user’s identity.
- Keep the visual largely monochrome so the customer evidence and imagery carry the emphasis.

### Borders, radius, and surfaces
- Use 1px hairline borders between the intro block, selector cells, and featured story columns.
- Selector cells should be flat and border-separated rather than card-like.
- Use a small radius—around 8–12px—for the compact text button and any eyebrow pill.
- Avoid shadows, gradients, thick outlines, and large rounded containers.
- Let the media fill its entire half of the story panel and crop cleanly with `object-fit: cover`; do not place it inside a padded card.

### Customer selector interaction
- Treat each customer cell as a button or tab with an accessible label and visible keyboard focus state.
- The active customer should be distinguishable through a subtle background shift, darker text, a small underline, or another restrained brand-consistent cue—not a loud colour treatment.
- Clicking or tapping a customer updates the featured category, result, supporting headline, and media.
- Use a short, refined transition such as a 180–260ms fade or crossfade; avoid dramatic motion.
- If implementing a static version, show one selected customer and make the rail look intentionally interactive with hover and focus states.
- Ensure the control has proper semantics, including `aria-selected` for tabs if tabs are used.

### Content model
- Intro: a trust-oriented customer count or credibility statement, followed by a supporting line.
- Selector: 3–5 customer names represented with text or user-provided wordmarks; keep them evenly distributed.
- Story: category, measurable result, concise explanation of the customer’s transformation, and one relevant image or media asset.
- Write original placeholder content for the user’s product. Use believable but clearly replaceable customer names and metrics if real content is not provided.
- Make the outcome specific and concrete rather than using generic praise.

### Responsive and accessibility requirements
- Maintain strong contrast between primary text and the light background.
- Do not rely on colour alone to communicate the active customer.
- Add visible `:focus-visible` styles and ensure all interactive elements are keyboard reachable.
- Give media meaningful alt text, or mark it decorative when it adds no informational value.
- On narrow screens, preserve hierarchy: trust statement first, selector second, story content before or alongside the image depending on the user’s product needs.

## Never
- Never copy the reference’s logos, customer names, product names, wording, metrics, or exact testimonial copy.
- Never reuse the reference’s illustrations, photographs, imagery, icons, or wordmarks.
- Never make a pixel-for-pixel copy of the reference layout; use the underlying testimonial and editorial principles for the user’s own product.
- Never add decorative gradients, heavy shadows, noisy animations, or unrelated visual elements.
- Never invent claims that could be presented as verified customer evidence without clearly marking them as placeholder content.

More components