# Editorial quotes with scaling media

Schema: Design Details SECTION.md v3.2
Website: Kelvin
Source: https://kelvin.8b.com/
Source section IDs: 7b7fb8fd-48bb-4cc3-b894-cc60a7a84a2d
Status: AI analysed; vocabulary promotion is automated

## Builder's note

What makes it work:
- A large serif pull quote with tight tracking leads the section, and a bold uppercase sans attribution badge and smaller secondary quotes sit below it, so the hierarchy reads in three clear steps.
- Generous negative space on a warm off-white canvas with dark text lets the quotes breathe, and the two-column split of secondary quotes keeps the rhythm orderly.
- The large circle at the bottom breaks the grid and holds a photo collage, which gives the quotes a strong visual ending.

What a screenshot can't show:
- Around 27–30 seconds, the gradient-bordered circle scales up and reveals the image inside; the recording shows this as the only motion.
- No measured font sizes or spacing were captured, so the 86px quote size comes from the review only.

Borrow: Close a text-heavy section with one large media element that scales up to reveal its content, so the reveal is the single motion moment.
Leave alone: Don't copy the Kalnia serif, Hubot Sans, the thermal-style festival imagery or the gradient circle border; use a free editorial serif and a neutral sans with your own imagery.

## Classification

- Type: testimonials
- Layout: A prominent central text block followed by a 2-column split of smaller text, anchored by a massive circular graphic at the bottom.
- Styles: editorial, minimal, typographic
- Confidence: 100%

## Purpose and structure

A clean, text-focused section with a large featured quote and smaller secondary quotes, culminating in a large circular element that scales up.

Visual signature: Lots of negative space around sophisticated typography, ending with a vibrant gradient circle revealing an image.

## Components

- Large pull quote
- Attribution badge
- Two secondary quotes
- Scaling circular graphic

## Typography

- Display: Kalnia — 86.4px 200
- Heading: Hubot Sans — 34.6px 800
- Body: Hubot Sans — 17px 400

## Functional palette

- Canvas: canvas #F1EDE4
- Text: text #110D19
- Muted-Text: muted text #5B5664

## Motion evidence

- 27.0–30.0s — A circular element with a gradient border scales up significantly, revealing an image inside. (92% confidence)

## Section quality

Overall: 65.05/100 (Good)
Scored coverage: 100%

- Typography: 68 — Large Kalnia serif pull quote at 86px with tight tracking contrasts well against bold uppercase Hubot Sans attribution badge and smaller body quotes; clear three-tier hierarchy (display quote, secondary quotes, small caps attributions) executed with restraint and good rhythm. Next tier: Needs more distinctive type pairing or unexpected scale/weight contrast to move beyond a well-executed but familiar editorial quote hierarchy.
- Composition: 66 — Generous negative space, a dominant top-left quote balanced by a right-aligned attribution badge, then a clean two-column split of secondary quotes, culminating in a large circular form breaking the grid at the bottom creates a confident vertical narrative. Next tier: The layout is a fairly standard top-quote/two-column/visual-anchor arrangement; it would need a more unexpected spatial relationship or asymmetry to read as truly distinctive.
- Motion: 62 — Gemini confirms a specific timestamped moment (27-30s) where the gradient-bordered circle scales up to reveal an image, giving a single clear, purposeful reveal moment tied to content disclosure. Next tier: Only one motion moment is documented; no detail on easing, staging of the quote entrances, or secondary choreography to support a higher score.
- Content: 65 — Quotes, attribution badge, and a thermal/portrait image collage inside the circle are tightly integrated into the editorial narrative about a festival review, with the imagery reinforcing the 'crowd as light show' theme. Next tier: The secondary quotes and image feel like fairly generic testimonial content; tighter thematic binding between specific quote language and the visual payoff would push this further.
- Originality: 68 — The scaling gradient circle revealing a thermal-imaging style photo collage is a distinctive device that elevates an otherwise conventional testimonial section into a more memorable visual moment. Next tier: Pull quotes plus a circular reveal is a recognizable editorial trope; without a further twist (e.g., unique circle behavior, atypical typographic treatment) it won't read as singular.
- Adaptability: 60 — Clear modular structure (quote, attribution card, two secondary quote blocks, circular media reveal) with explicit borders, spacing, and consistent components that could be re-skinned with different copy and imagery. Next tier: Dependence on the specific gradient-circle reveal mechanic and bespoke thermal-image treatment ties the impact closely to this particular asset and animation.

Strengths:
- Strong three-tier typographic hierarchy from oversized serif pull quote down to small-caps attribution
- Confident use of negative space keeping focus on text before the visual payoff
- Distinctive scaling gradient-circle reveal that turns a plain testimonial into a memorable visual beat
- Clean two-column secondary quote layout with simple rule dividers for separation

Weaknesses:
- Secondary quotes and testimonial content are fairly generic in phrasing and layout
- Only one motion moment is documented, limiting assessment of overall choreography
- Reliance on the specific circular reveal and its gradient/image to create visual interest
- Grid-breaking circle, while bold, is a known editorial device rather than a novel structural idea

Why it does not reach the next tier: The section is polished and has one genuinely distinctive moment (the scaling gradient circle), but the overall structure—large pull quote, two-column secondary quotes, attribution badge—is a well-executed but familiar editorial testimonial pattern, and motion evidence is limited to a single reveal, keeping it below a 'strong/memorable' complete redesign threshold.

## Adaptation guidance

- Effort: Medium
- Guidance: Reuse the quote hierarchy, attribution badge, and bordered secondary-quote grid as a template; replace the circular visual with any other bold full-bleed media reveal that scales on scroll, but expect to rebuild the gradient border and image-collage effect from scratch since those are the section's signature details.

What transfers:
- Pull-quote-first layout with secondary two-column quotes
- Attribution badge pattern (bordered rectangle, bold title + subtitle)
- Scaling circular media reveal mechanic as a scroll-triggered moment
- Low-density spacing rhythm separating quote tiers

Dependencies:
- Specific gradient-bordered circle treatment and its color ramp
- Thermal-imaging style photo collage asset inside the circle
- Kalnia serif display font for the pull quote
- Precise scale-up animation timing captured only at 27-30s

## 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%)
- Only one timestamped motion moment supplied, so overall animation choreography (quote entrances, badge reveal) cannot be scored
- No color or exact spacing values given for the gradient circle beyond visual description
- Cannot verify font-weight/tracking precision beyond the deterministic Kalnia/Hubot Sans data points

## 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
- Layout: A prominent central text block followed by a 2-column split of smaller text, anchored by a massive circular graphic at the bottom.
- Styles: editorial, minimal, typographic
- Components: Large pull quote, Attribution badge, Two secondary quotes, Scaling circular graphic
- Purpose: A clean, text-focused section with a large featured quote and smaller secondary quotes, culminating in a large circular element that scales up.
- Visual signature: Lots of negative space around sophisticated typography, ending with a vibrant gradient circle revealing an image.
- Place on the page: 7 of 11, after Gallery (`kelvin-8b-com:C06`), before Pricing (`kelvin-8b-com:C08`)

### Crop and composition

- Crop: 1440×1377px; aspect ratio 1.046:1
- Page bounds: 8105–9482px of 13551px
- Guidance: Preserve the visual relationship between the two columns; adapt their ratio to the new content instead of copying the source dimensions.

### 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": "86.4px",
      "family": "Kalnia",
      "source": "computed",
      "traits": "Regular",
      "weight": "200",
      "evidence": "font-5: computed CSS at 1440×1000; AI role: Kalnia (serif), 200 weight, 86.4px. Used for elegant, prominent section headings like 'Every set is filmed in heat.'",
      "sampleId": "font-5",
      "confidence": 0.95,
      "lineHeight": "88.1px",
      "letterSpacing": "-1.7px"
    },
    {
      "role": "heading",
      "size": "34.6px",
      "family": "Hubot Sans",
      "source": "computed",
      "traits": "uppercase",
      "weight": "800",
      "evidence": "font-2: computed CSS at 1440×1000; AI role: Hubot Sans, 800 weight, 34.6px uppercase. Used for strong subheadings and pricing titles.",
      "sampleId": "font-2",
      "confidence": 0.9,
      "lineHeight": "31.8px",
      "letterSpacing": "0.2px"
    },
    {
      "role": "body",
      "size": "17px",
      "family": "Hubot Sans",
      "source": "computed",
      "traits": "Regular",
      "weight": "400",
      "evidence": "font-12: computed CSS at 1440×1000; AI role: Hubot Sans, 400 weight, 17px. Used for standard descriptive paragraphs and text blocks.",
      "sampleId": "font-12",
      "confidence": 0.95,
      "lineHeight": "26.4px",
      "letterSpacing": "normal"
    }
  ]
}
```

### 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": "#F1EDE4",
      "name": "canvas",
      "role": "canvas",
      "source": "computed",
      "evidence": "color-1: computed rgb(241, 237, 228); AI role: Light beige (#F1EDE4) used as the primary background for the upper half of the page.",
      "sampleId": "color-1",
      "confidence": 0.95
    },
    {
      "hex": "#110D19",
      "name": "text",
      "role": "text",
      "source": "computed",
      "evidence": "color-2: computed rgb(17, 13, 25); AI role: Dark (#110D19) used for high-contrast typography on light backgrounds and as the canvas for the dark sections.",
      "sampleId": "color-2",
      "confidence": 0.9
    },
    {
      "hex": "#5B5664",
      "name": "muted text",
      "role": "muted-text",
      "source": "computed",
      "evidence": "color-4: computed rgb(91, 86, 100); AI role: Grey (#5B5664) used for secondary paragraph text and subtitles to lower visual hierarchy.",
      "sampleId": "color-4",
      "confidence": 0.8
    }
  ]
}
```

### Design tokens

```json
{
  "radius": "0px, no border-radius visible.",
  "density": "Low density; ample negative space emphasizes the scale of the typography and vibrancy of the images.",
  "evidence": "Visual inspection of stat blocks (fine lines), button shapes (sharp), and section pacing confirms these tokens.",
  "borderStyle": "Thin (1px), solid borders used extensively as structural dividers in lists, stats, and tables.",
  "buttonStyle": "Solid, sharp-edged rectangles (often black on light, or white on dark) containing bold, uppercase, highly-tracked sans-serif text.",
  "cornerStyle": "Strictly sharp corners across all buttons, images, and layout containers.",
  "contentWidth": "Wide max-width with elements often breaking the grid or spanning full viewport width, but maintaining alignment down central columns.",
  "spacingRhythm": "Generous spacing with large macro-margins between sections, allowing the large typography and imagery to breathe."
}
```

### 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": 1440,
    "captureBounds": {
      "top": 8105,
      "bottom": 9482,
      "pageHeight": 13551
    }
  },
  "container": null,
  "spacing": {
    "observedGapsPx": [],
    "representativeContentWidthsPx": []
  },
  "columns": []
}
```

#### Cards and surfaces

```json
{
  "cards": [],
  "surfaces": {
    "radii": [],
    "borders": [],
    "shadows": []
  }
}
```

#### 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
{
  "root": null,
  "cards": [],
  "media": [],
  "bounds": {
    "top": 8105,
    "bottom": 9482,
    "pageHeight": 13551
  },
  "schema": "little-details-section-measurements-v1",
  "source": "saved DOM/CSS element and animation maps",
  "columns": [],
  "spacing": {
    "gapsPx": [],
    "representativeContentWidthsPx": []
  },
  "coverage": {
    "cards": 0,
    "media": 0,
    "animations": 0,
    "elementsInSection": 0
  },
  "surfaces": {
    "radii": [],
    "borders": [],
    "shadows": []
  },
  "animations": [],
  "capturedAt": "2026-11-01T08:13:50.678Z",
  "limitations": [
    "Values describe the captured desktop viewport and may change at other breakpoints.",
    "Transforms, sticky layers, and virtualized content can make the inferred section root approximate.",
    "Animations include browser-exposed Web Animations API state; CSS or script motion that was inactive at capture time may be absent."
  ],
  "viewportWidth": 1440
}
```

### Observed motion

1. **observed sequence** — A circular element with a gradient border scales up significantly, revealing an image inside. (27s–30s; 92% confidence). Recreate the interaction principle with project-appropriate timing and easing; the evidence does not guarantee source easing values.

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: 1440px 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: medium
- What transfers: Pull-quote-first layout with secondary two-column quotes; Attribution badge pattern (bordered rectangle, bold title + subtitle); Scaling circular media reveal mechanic as a scroll-triggered moment; Low-density spacing rhythm separating quote tiers
- Dependencies: Specific gradient-bordered circle treatment and its color ramp; Thermal-imaging style photo collage asset inside the circle; Kalnia serif display font for the pull quote; Precise scale-up animation timing captured only at 27-30s
- Guidance: Reuse the quote hierarchy, attribution badge, and bordered secondary-quote grid as a template; replace the circular visual with any other bold full-bleed media reveal that scales on scroll, but expect to rebuild the gradient border and image-collage effect from scratch since those are the section's signature details.

### Evidence readiness

- Coverage: 6/7
- Can build: Yes
- Missing facts: section-specific computed typography and color samples
- Warning: Buildable with adaptations for these unsupported facts: section-specific computed typography and color samples.

### Agent implementation prompt

Create an original testimonials section inspired by the design evidence titled “Editorial quotes with scaling media”.

Purpose: A clean, text-focused section with a large featured quote and smaller secondary quotes, culminating in a large circular element that scales up.

Structure: two-column. Source layout label: A prominent central text block followed by a 2-column split of smaller text, anchored by a massive circular graphic at the bottom.. Preserve the visual relationship between the two columns; adapt their ratio to the new content instead of copying the source dimensions.

Visual signature to preserve at the pattern level: Lots of negative space around sophisticated typography, ending with a vibrant gradient circle revealing an image.

Components: Large pull quote, Attribution badge, Two secondary quotes, Scaling circular graphic.

Style direction: editorial, minimal, typographic.

Observed crop: 1440×1377px (1.046:1). Treat this as evidence of composition, not a mandatory output size.

Typography evidence: {"role":"display","size":"86.4px","family":"Kalnia","source":"computed","traits":"Regular","weight":"200","evidence":"font-5: computed CSS at 1440×1000; AI role: Kalnia (serif), 200 weight, 86.4px. Used for elegant, prominent section headings like 'Every set is filmed in heat.'","sampleId":"font-5","confidence":0.95,"lineHeight":"88.1px","letterSpacing":"-1.7px"} {"role":"heading","size":"34.6px","family":"Hubot Sans","source":"computed","traits":"uppercase","weight":"800","evidence":"font-2: computed CSS at 1440×1000; AI role: Hubot Sans, 800 weight, 34.6px uppercase. Used for strong subheadings and pricing titles.","sampleId":"font-2","confidence":0.9,"lineHeight":"31.8px","letterSpacing":"0.2px"} {"role":"body","size":"17px","family":"Hubot Sans","source":"computed","traits":"Regular","weight":"400","evidence":"font-12: computed CSS at 1440×1000; AI role: Hubot Sans, 400 weight, 17px. Used for standard descriptive paragraphs and text blocks.","sampleId":"font-12","confidence":0.95,"lineHeight":"26.4px","letterSpacing":"normal"}

Color evidence: {"hex":"#F1EDE4","name":"canvas","role":"canvas","source":"computed","evidence":"color-1: computed rgb(241, 237, 228); AI role: Light beige (#F1EDE4) used as the primary background for the upper half of the page.","sampleId":"color-1","confidence":0.95} {"hex":"#110D19","name":"text","role":"text","source":"computed","evidence":"color-2: computed rgb(17, 13, 25); AI role: Dark (#110D19) used for high-contrast typography on light backgrounds and as the canvas for the dark sections.","sampleId":"color-2","confidence":0.9} {"hex":"#5B5664","name":"muted text","role":"muted-text","source":"computed","evidence":"color-4: computed rgb(91, 86, 100); AI role: Grey (#5B5664) used for secondary paragraph text and subtitles to lower visual hierarchy.","sampleId":"color-4","confidence":0.8}

No section-bounded typography samples were measured.

No section-bounded color samples were measured.

Exact section measurements from the saved element map: spacing {"gapsPx":[],"representativeContentWidthsPx":[]}; surfaces {"radii":[],"borders":[],"shadows":[]}

Motion evidence: observed sequence: A circular element with a gradient border scales up significantly, revealing an image inside. (92% confidence)

Transfer these principles: Pull-quote-first layout with secondary two-column quotes; Attribution badge pattern (bordered rectangle, bold title + subtitle); Scaling circular media reveal mechanic as a scroll-triggered moment; Low-density spacing rhythm separating quote tiers.

Dependencies: Specific gradient-bordered circle treatment and its color ramp; Thermal-imaging style photo collage asset inside the circle; Kalnia serif display font for the pull quote; Precise scale-up animation timing captured only at 27-30s.

Adaptation guidance: Reuse the quote hierarchy, attribution badge, and bordered secondary-quote grid as a template; replace the circular visual with any other bold full-bleed media reveal that scales on scroll, but expect to rebuild the gradient border and image-collage effect from scratch since those are the section's signature details.

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