# Glowing testimonial cards and logos

Schema: Design Details SECTION.md v3.2
Website: Lightspark
Source: https://www.lightspark.com/
Source section IDs: gap-eff4d04e-4356-5274
Status: AI analysed; vocabulary promotion is automated

## Builder's note

What makes it work:
- Each card follows the same skeleton of logo, large stat, quote and named attribution, so a reader can scan two proof points in seconds.
- Big stat numbers sit well above the smaller quote and attribution text, and specific figures like 30+ countries add credibility.
- Soft colour glow at the card edges stands out against the quiet off-white canvas and dark text, while the logo row below adds extra social proof.

What a screenshot can't show:
- The recording showed no motion, so carousel timing and transitions are unknown, though the arrow controls suggest one.
- No type sizes or spacing were measured, so exact scale and padding can't be confirmed.

Borrow: Pair one big, specific number with a short named quote, and let a soft coloured glow at the edges add energy to an otherwise neutral card.
Leave alone: Don't copy the exact glow colour combinations, the specific brand logos and quotes, or the 01/02 footnote numbering as a signature device.

## Classification

- Type: testimonials
- Layout: Two column cards with top and bottom rows
- Styles: colourful, corporate
- Confidence: 95%

## Purpose and structure

Two large testimonial cards featuring glowing colourful backgrounds and large stats, flanked by logo clouds.

Visual signature: Two massive cards with colorful blurred edges containing quotes and stats, above a row of logos.

## Components

- large stat numbers
- testimonial text
- blurred glowing backgrounds
- partner logos

## Typography

- Display: Suisse Intl — 48px 400
- Heading: Suisse Intl — 36px 400
- Body: Suisse Intl — 20px 400

## Functional palette

- Canvas: canvas #F8F8F7
- Text: text #1A1A1A
- Muted-Text: muted text #7C7C7C
- Primary-Action: primary action #1A1A1A
- Surface: surface #F0F0EE

## Motion evidence

- No section-specific authored motion was established.

## Section quality

Overall: 60.41/100 (Good)
Scored coverage: 85%

- Typography: 62 — Clear hierarchy between large stat numbers, bold labels, and smaller quote/attribution text, consistent with the documented type scale (36px heading, 20px body). Clean, restrained, legible, but not a distinctive typographic treatment beyond standard scale application. Next tier: Typography is functional and well-ordered but has no distinguishing characterful detail (e.g. unique numeral treatment, custom ligatures, editorial pairing) that would make it memorable on its own.
- Composition: 65 — Two-column card layout with generous whitespace, numbered footnotes (01/02), and a logo row beneath creates clear structure and breathing room. The glowing color washes are placed consistently at card edges giving a sense of intentional rhythm, and the arrow controls suggest a controlled carousel system. Next tier: Layout is a fairly conventional two-card-plus-logo-row pattern; there's no compositional surprise, asymmetry, or unique grid logic that would elevate it beyond tidy and competent.
- Motion: not_assessed — No timestamped motion evidence was supplied for this section; arrows imply a carousel but no transition behavior is described. Next tier: Needs timestamped evidence of transition/carousel behavior, logo scroll speed, or glow animation to assess.
- Content: 60 — Testimonials pair named executives with specific, credible metrics (30+ countries, 15% of BTC transactions), giving the content real evidential weight tied to recognizable brands (SoFi, Coinbase). Next tier: Content is standard trust-building copy; it informs but doesn't do anything structurally novel with the testimonial format.
- Originality: 55 — The colorful blurred glow behind otherwise plain white cards is a mild differentiator, but the overall 'trusted by' + stat + quote + logo row pattern is a very common SaaS convention. Next tier: Needs a structural idea beyond decorative color glow — e.g. unconventional card interaction, data visualization, or layout logic unique to the brand — to move past familiar conventions.
- Adaptability: 58 — The card skeleton (logo, stat, quote, attribution) and logo row are clearly separable from the specific glow colors and copy, and the deterministic tokens (pill buttons, soft radii, hairline borders) suggest the skin can be swapped. Next tier: No deterministic card radius, shadow, or spacing values were supplied for this specific component, limiting precision of a reusable spec beyond pattern description.

Strengths:
- Specific, credible testimonial metrics tied to named executives and brands
- Clean whitespace-driven layout keeps focus on the two stat callouts
- Logo row reinforces trust signal beneath featured testimonials
- Consistent numbering/footnote system (01/02) suggests a larger carousel structure

Weaknesses:
- Glow treatment is purely decorative and doesn't reinforce content meaning
- Layout pattern (two cards + logo row) is a common SaaS convention
- No distinguishing typographic or compositional move beyond standard scale
- Motion/interaction evidence is absent despite visible carousel arrows

Why it does not reach the next tier: The section executes a familiar testimonial-plus-logos pattern cleanly with good hierarchy and credible content, but lacks any structural or visual idea that couldn't be substituted with a generic SaaS template; nothing here is hard to replicate or distinctly memorable.

## Adaptation guidance

- Effort: Low
- Guidance: Reuse the stat-quote-attribution card structure and logo row; swap glow colors and replace testimonial copy/logos while keeping the hierarchy and spacing proportions intact.

What transfers:
- Two-column stat+quote card skeleton
- Logo row beneath featured testimonials
- Numbered footnote/pagination pattern
- Hierarchy of stat number > label > quote > attribution

Dependencies:
- Specific glow color gradients and blur intensity
- Brand logos and executive photos/names
- Carousel/arrow interaction behavior (unconfirmed)

## Living vocabulary

- No reusable vocabulary candidates were supported by this section.

Only terms with status `active` enter the public taxonomy. Deferred and proposed terms remain available to later AI passes; rejected terms remain as provenance so they are not repeatedly reinvented.

## Provenance and limitations

- Section boundaries and naming: Gemini Pro visual observation
- Motion observations: Gemini Pro direct-video analysis
- Quality judgment: Claude
- Exact design facts: browser/CSS extraction at website scope
- Rubric: Design Details section rubric 3.2 (Typography 20%, Composition 20%, Motion 15%, Content 15%, Originality 15%, Adaptability 15%)
- No timestamped motion data provided, so carousel/animation behavior could not be scored
- No deterministic spacing, radius, or shadow values specific to this section's cards were supplied

## Usage guidance

Use this section as design evidence. Create an original implementation; do not reproduce the source copy, assets, or proprietary composition exactly.

## Build blueprint v3.2

### Purpose and classification

- Canonical type: testimonials
- Source type: testimonials
- Structure: Two column cards with top and bottom rows
- Layout: Two column cards with top and bottom rows
- Styles: colourful, corporate
- Components: large stat numbers, testimonial text, blurred glowing backgrounds, partner logos
- Purpose: Two large testimonial cards featuring glowing colourful backgrounds and large stats, flanked by logo clouds.
- Visual signature: Two massive cards with colorful blurred edges containing quotes and stats, above a row of logos.
- Place on the page: 6 of 9, after Feature collection (`lightspark-com:vertical-features-glowing-mockups`), before Call to action (`lightspark-com:feature-grid-glowing-mockups`)

### Crop and composition

- Deterministic crop dimensions are unavailable.
- Guidance: Preserve the documented hierarchy and relationships; exact measurements were not deterministically captured.

### Exact typography evidence

The sectionScale values were measured inside this crop. The siteRoles values explain how those faces function across the source website; they must not replace section measurements.

```json
{
  "sectionScale": [],
  "siteRoles": [
    {
      "role": "display",
      "size": "48px",
      "family": "Suisse Intl",
      "source": "computed",
      "traits": "Regular",
      "weight": "400",
      "evidence": "font-3: computed CSS at 1440×1000; AI role: 48px Suisse Intl used for the main H1 'The API for money'.",
      "sampleId": "font-3",
      "confidence": 1,
      "lineHeight": "55.2px",
      "letterSpacing": "-1.9px"
    },
    {
      "role": "heading",
      "size": "36px",
      "family": "Suisse Intl",
      "source": "computed",
      "traits": "Regular",
      "weight": "400",
      "evidence": "font-1: computed CSS at 1440×1000; AI role: 36px Suisse Intl used for large metric callouts like '65+'.",
      "sampleId": "font-1",
      "confidence": 0.9,
      "lineHeight": "43.9px",
      "letterSpacing": "-1.1px"
    },
    {
      "role": "body",
      "size": "20px",
      "family": "Suisse Intl",
      "source": "computed",
      "traits": "Regular",
      "weight": "400",
      "evidence": "font-5: computed CSS at 1440×1000; AI role: 20px Suisse Intl used for primary lead paragraphs and section descriptions.",
      "sampleId": "font-5",
      "confidence": 0.95,
      "lineHeight": "26px",
      "letterSpacing": "-0.6px"
    }
  ]
}
```

### Exact color evidence

The section samples record where each computed value was used. Functional roles come from the website-level classifier and remain separate.

```json
{
  "sectionUsage": [],
  "functionalPalette": [
    {
      "hex": "#F8F8F7",
      "name": "canvas",
      "role": "canvas",
      "source": "computed",
      "evidence": "color-1: computed rgb(248, 248, 247); AI role: #F8F8F7 off-white used as the primary background color for the majority of the page.",
      "sampleId": "color-1",
      "confidence": 1
    },
    {
      "hex": "#1A1A1A",
      "name": "text",
      "role": "text",
      "source": "computed",
      "evidence": "color-2: computed rgb(26, 26, 26); AI role: #1A1A1A used for primary typography including main headlines.",
      "sampleId": "color-2",
      "confidence": 1
    },
    {
      "hex": "#7C7C7C",
      "name": "muted text",
      "role": "muted-text",
      "source": "computed",
      "evidence": "color-4: computed rgb(124, 124, 124); AI role: #7C7C7C used for secondary, less prominent text like 'historical uptime'.",
      "sampleId": "color-4",
      "confidence": 0.95
    },
    {
      "hex": "#1A1A1A",
      "name": "primary action",
      "role": "primary-action",
      "source": "computed",
      "evidence": "color-2: computed rgb(26, 26, 26); AI role: #1A1A1A is also used as the background fill for primary CTA buttons.",
      "sampleId": "color-2",
      "confidence": 0.9
    },
    {
      "hex": "#F0F0EE",
      "name": "surface",
      "role": "surface",
      "source": "computed",
      "evidence": "color-5: computed rgb(240, 240, 238); AI role: #F0F0EE used as the subtle background for secondary buttons.",
      "sampleId": "color-5",
      "confidence": 0.8
    }
  ]
}
```

### Design tokens

```json
{
  "radius": "Buttons appear to use maximum border-radius (e.g., 999px), creating pill shapes.",
  "density": "Low density. The layout relies heavily on whitespace to draw focus to the scattered, colorful UI cards and crisp typography.",
  "evidence": "Observations derived from the visual rhythm of the hairline grid, DOM token mapping (color-13 for borders), and optical evaluation of button shapes and spacing.",
  "borderStyle": "Extremely subtle; structural dividers are solid but very low opacity (10%), creating hairline definitions without heavy contrast.",
  "buttonStyle": "Solid fills with contrasting text; primary buttons are dark pills, secondary buttons are light gray pills.",
  "cornerStyle": "Fully rounded (pill shape) for interactive elements like buttons and tags, while large structural cards have soft, medium radii.",
  "contentWidth": "Centered content with a constrained maximum width, flanked by large margins on larger viewports.",
  "spacingRhythm": "Airy and expansive, utilizing large margins to isolate the hero content and generous padding within grid cells."
}
```

### Reconstruction specification

This is the implementation contract for the captured desktop viewport. Prefer section-specific facts here over general website descriptions.

- Root container was not deterministically isolated.
- Layout containers: 0; cards/surfaces: 0; media elements: 0; browser animations: 0.

#### Container, grid, and spacing

```json
{
  "viewport": {
    "width": null,
    "captureBounds": null
  },
  "container": null,
  "spacing": {
    "observedGapsPx": [],
    "representativeContentWidthsPx": []
  },
  "columns": []
}
```

#### Cards and surfaces

```json
{
  "cards": [],
  "surfaces": null
}
```

#### Media treatment

```json
[]
```

#### Browser-exposed animation parameters

```json
[]
```

### Measured geometry, surfaces, media, and animation

These raw values come from the saved element map and computed styles. Empty arrays mean the fact was not captured; they are not permission to invent source values.

```json
null
```

### Observed motion

No timestamped authored motion is attached. Use only restrained baseline transitions.

The browser animation records above are deterministic parameters captured from active browser animations. The timestamped observations describe what Gemini saw in the video. Treat them as complementary evidence. When either source is empty or they conflict, state the uncertainty instead of inventing timing or easing.

### Responsive contract

- Measured viewport: unknownpx wide.
- Mobile/tablet values: not measured by this section evidence unless a separate capture is explicitly listed.
- Preserve hierarchy and sequence; collapse simultaneous columns only where needed, maintain media aspect ratios, and verify touch targets and text wrapping at target breakpoints.

### Structure versus visual skin

- Preserve: content hierarchy, layout relationships, section rhythm, interaction purpose.
- Adapt: brand colors, font family, copy, imagery, icons, decorative details.
- Rule: Preserve the observed design logic while creating original branding, copy, assets, and implementation details.

### Adaptation and dependencies

- Effort: low
- What transfers: Two-column stat+quote card skeleton; Logo row beneath featured testimonials; Numbered footnote/pagination pattern; Hierarchy of stat number > label > quote > attribution
- Dependencies: Specific glow color gradients and blur intensity; Brand logos and executive photos/names; Carousel/arrow interaction behavior (unconfirmed)
- Guidance: Reuse the stat-quote-attribution card structure and logo row; swap glow colors and replace testimonial copy/logos while keeping the hierarchy and spacing proportions intact.

### Evidence readiness

- Coverage: 4/7
- Can build: Yes
- Missing facts: section-specific computed typography and color samples; section-level geometry, surfaces, media treatment, and animation parameters; timestamped authored motion
- Warning: Buildable with adaptations for these unsupported facts: section-specific computed typography and color samples; section-level geometry, surfaces, media treatment, and animation parameters; timestamped authored motion.

### Agent implementation prompt

Create an original testimonials section inspired by the design evidence titled “Glowing testimonial cards and logos”.

Purpose: Two large testimonial cards featuring glowing colourful backgrounds and large stats, flanked by logo clouds.

Structure: Two column cards with top and bottom rows. Source layout label: Two column cards with top and bottom rows. Preserve the documented hierarchy and relationships; exact measurements were not deterministically captured.

Visual signature to preserve at the pattern level: Two massive cards with colorful blurred edges containing quotes and stats, above a row of logos.

Components: large stat numbers, testimonial text, blurred glowing backgrounds, partner logos.

Style direction: colourful, corporate.

No deterministic crop dimensions were attached.

Typography evidence: {"role":"display","size":"48px","family":"Suisse Intl","source":"computed","traits":"Regular","weight":"400","evidence":"font-3: computed CSS at 1440×1000; AI role: 48px Suisse Intl used for the main H1 'The API for money'.","sampleId":"font-3","confidence":1,"lineHeight":"55.2px","letterSpacing":"-1.9px"} {"role":"heading","size":"36px","family":"Suisse Intl","source":"computed","traits":"Regular","weight":"400","evidence":"font-1: computed CSS at 1440×1000; AI role: 36px Suisse Intl used for large metric callouts like '65+'.","sampleId":"font-1","confidence":0.9,"lineHeight":"43.9px","letterSpacing":"-1.1px"} {"role":"body","size":"20px","family":"Suisse Intl","source":"computed","traits":"Regular","weight":"400","evidence":"font-5: computed CSS at 1440×1000; AI role: 20px Suisse Intl used for primary lead paragraphs and section descriptions.","sampleId":"font-5","confidence":0.95,"lineHeight":"26px","letterSpacing":"-0.6px"}

Color evidence: {"hex":"#F8F8F7","name":"canvas","role":"canvas","source":"computed","evidence":"color-1: computed rgb(248, 248, 247); AI role: #F8F8F7 off-white used as the primary background color for the majority of the page.","sampleId":"color-1","confidence":1} {"hex":"#1A1A1A","name":"text","role":"text","source":"computed","evidence":"color-2: computed rgb(26, 26, 26); AI role: #1A1A1A used for primary typography including main headlines.","sampleId":"color-2","confidence":1} {"hex":"#7C7C7C","name":"muted text","role":"muted-text","source":"computed","evidence":"color-4: computed rgb(124, 124, 124); AI role: #7C7C7C used for secondary, less prominent text like 'historical uptime'.","sampleId":"color-4","confidence":0.95} {"hex":"#1A1A1A","name":"primary action","role":"primary-action","source":"computed","evidence":"color-2: computed rgb(26, 26, 26); AI role: #1A1A1A is also used as the background fill for primary CTA buttons.","sampleId":"color-2","confidence":0.9} {"hex":"#F0F0EE","name":"surface","role":"surface","source":"computed","evidence":"color-5: computed rgb(240, 240, 238); AI role: #F0F0EE used as the subtle background for secondary buttons.","sampleId":"color-5","confidence":0.8}

No section-bounded typography samples were measured.

No section-bounded color samples were measured.

No saved element-map measurements were available; do not invent exact source spacing, card, media, or animation values.

Do not invent signature motion. Use only restrained baseline transitions if the product needs them.

Transfer these principles: Two-column stat+quote card skeleton; Logo row beneath featured testimonials; Numbered footnote/pagination pattern; Hierarchy of stat number > label > quote > attribution.

Dependencies: Specific glow color gradients and blur intensity; Brand logos and executive photos/names; Carousel/arrow interaction behavior (unconfirmed).

Adaptation guidance: Reuse the stat-quote-attribution card structure and logo row; swap glow colors and replace testimonial copy/logos while keeping the hierarchy and spacing proportions intact.

Use new copy, imagery, branding, and implementation details. Do not reproduce the source website or its proprietary assets.
