V.V.

valentina vladi

dallas wedding photographer

VV Blog Image Layout Pattern Library

This page is a private draft reference for Valentina Vladi blog and venue articles. It is not meant for publication. Use these approved image layout patterns as building blocks instead of reinventing image sizing article by article.

Core rule: image layouts live inside the article content width. Horizontal images stay horizontal. Vertical images stay vertical. Equal height means equal displayed height, not equal 50/50 columns and not a forced orientation change.

Pattern 1 — Table of Contents

Use this exact Grand Ivory structure for venue guide table of contents. Desktop uses the full nested table of contents. Mobile uses the shorter H2-only table of contents.

Table of Contents

Canonical first H2: use My First Impression of The Venue Name Wedding Venue. The TOC link may stay shorter as My First Impression, but the article heading itself should include the venue name and “Wedding Venue,” as in Grand Ivory.

<h2 id="table-of-contents">Table of Contents</h2>
<nav class="vv-mobile-toc-short" aria-label="Mobile table of contents">
  <a href="#first-impression">My First Impression</a>
  <a href="#grounds">The Grounds</a>
  <a href="#how-it-photographs">How It Photographs</a>
  <a href="#pros-cons">Pros and Cons</a>
  <a href="#before-booking">What to Know Before Booking</a>
  <a href="#weather">What If the Weather Is Bad?</a>
  <a href="#pricing">Pricing and Rates</a>
  <a href="#real-wedding-photos">See Real Weddings</a>
</nav>
<nav class="vv-toc" aria-label="Table of contents">
  <ul>
    <li><a href="#first-impression">My First Impression</a></li>
    <li><a href="#grounds"><strong>The Grounds at The Venue</strong></a>
      <ul class="child">
        <li><a href="#chapel">The Chapel</a></li>
        <li><a href="#bridal-suite">The Bridal Suite</a></li>
      </ul>
    </li>
  </ul>
</nav>

<h2 id="first-impression">My First Impression of The Venue Name Wedding Venue</h2>

Pattern 2 — Single Horizontal Image

Use this for one normal horizontal photograph. It should fill the text/content column width, like the approved Grand Ivory article.

Full-width horizontal reception hall example.
Single horizontal image: full content-column width.
<figure class="vv-fig vv-single-horizontal">
  <img src="IMAGE_URL" alt="ALT_TEXT">
  <figcaption>Optional caption.</figcaption>
</figure>

Pattern 3 — Single Vertical Image + Wrapped Text

Use this when a chapter has one vertical photograph. The image sits on the left while the chapter text wraps naturally beside it, then continues at full width below the image. Do not use a vertical image as a standalone full-width image.

Vertical image example with chapter text wrapping beside it.
Single vertical image with wrapped chapter text.

Chapter text begins here. While there is space beside the photograph, the text wraps naturally to the right of the image.

Additional paragraphs continue in the normal article flow. Once the text reaches the bottom of the photograph, it automatically continues across the full width of the article.

This keeps a single vertical photograph visually substantial without making it oversized, while allowing the image and written content to function together as one chapter layout.

<div class="vv-single-vertical-wrap">
  <figure class="vv-fig vv-single-vertical-wrap__figure">
    <img src="IMAGE_URL" alt="ALT_TEXT">
    <figcaption>Optional caption.</figcaption>
  </figure>
  <p>CHAPTER_TEXT</p>
  <p>ADDITIONAL_CHAPTER_TEXT</p>
</div>

Pattern 4A — Two Horizontal Images: Full Width Alternating

Use this when two horizontal photographs benefit from a larger presentation. This is the preferred image-first editorial sequence: image, text, image, text.

Horizontal venue exterior with vintage car.
Horizontal image.

First paragraph of chapter text. This represents the first existing paragraph of the article section.

Horizontal outdoor ceremony tree.
Horizontal image.

Second paragraph of chapter text. This represents the next existing paragraph of the article section.

<div class="vv-chapter-pair">
<figure class="vv-fig vv-pair-image"><img src="IMAGE_URL_1" alt="ALT_TEXT_1"></figure>
<p>PARAGRAPH_1</p>
<figure class="vv-fig vv-pair-image"><img src="IMAGE_URL_2" alt="ALT_TEXT_2"></figure>
<p>PARAGRAPH_2</p>
</div>

Pattern 4B — Two Horizontal Images: Side by Side

Use this when two horizontal photographs work naturally as a pair and a more compact presentation creates better visual rhythm.

Horizontal venue exterior with vintage car.
Horizontal image.
Horizontal outdoor ceremony tree.
Horizontal image.

First paragraph of chapter text. This represents the first existing paragraph of the article section.

Second paragraph of chapter text. This represents the next existing paragraph of the article section.

<div class="vv-chapter-pair vv-chapter-pair-side">
<figure class="vv-fig vv-pair-image vv-pair-image-1"><img src="IMAGE_URL_1" alt="ALT_TEXT_1"></figure>
<figure class="vv-fig vv-pair-image vv-pair-image-2"><img src="IMAGE_URL_2" alt="ALT_TEXT_2"></figure>
<div class="vv-pair-text">
<p>PARAGRAPH_1</p>
<p>PARAGRAPH_2</p>
</div>
</div>

Pattern 5 — Two Vertical Images + Chapter Text

Use this when both photographs are vertical. Keep the photographs together before the chapter text. On desktop, place them side by side. On mobile, stack them vertically before the text.

Vertical bridal suite dress example.
Vertical image.
Vertical bridal suite getting-ready example.
Vertical image.

First paragraph of chapter text. This represents the first existing paragraph of the article section.

Second paragraph of chapter text. This represents the next existing paragraph of the article section.

<div class="vv-chapter-pair vv-chapter-pair-side">
<figure class="vv-fig vv-pair-image vv-pair-image-1"><img src="IMAGE_URL_1" alt="ALT_TEXT_1"></figure>
<figure class="vv-fig vv-pair-image vv-pair-image-2"><img src="IMAGE_URL_2" alt="ALT_TEXT_2"></figure>
<div class="vv-pair-text"><p>PARAGRAPH_1</p><p>PARAGRAPH_2</p></div>
</div>

Pattern 6 — Mixed Diptych: Vertical + Horizontal

Vertical vintage car detail.
Vertical.
Horizontal venue exterior and vintage car.
Horizontal.

First paragraph of chapter text. This represents the first existing paragraph of the article section.

Pattern rule: Use this for one vertical and one horizontal photograph. On desktop, display both photographs together as a mixed diptych with one shared visual height. On mobile, stack both photographs at full content width in the same order, preserving each photograph’s natural orientation.
<div class="vv-mixed-row">
<figure class="vv-fig vv-vertical"><img src="VERTICAL_IMAGE_URL" alt="ALT_TEXT"></figure>
<figure class="vv-fig vv-horizontal"><img src="HORIZONTAL_IMAGE_URL" alt="ALT_TEXT"></figure>
</div>
<p>CHAPTER_TEXT</p>

Pattern 7 — Mixed Diptych: Horizontal + Vertical

Same logic as above, reversed order. Use this when the horizontal image should lead visually.

Horizontal reception hall example.
Horizontal.
Vertical reception hall table example.
Vertical.
<div class="vv-mixed-row">
  <figure class="vv-fig vv-horizontal"><img src="HORIZONTAL_IMAGE_URL" alt="ALT_TEXT"></figure>
  <figure class="vv-fig vv-vertical"><img src="VERTICAL_IMAGE_URL" alt="ALT_TEXT"></figure>
</div>

Pattern 8A — Grand Ivory Editorial Row: Image Left + Text Right

Use this when one photograph and one text block need to sit together visually, exactly like the approved Grand Ivory chapel light example.

Morning light portrait inside The Grand Ivory chapel.
Morning light portrait inside The Grand Ivory chapel.

The Chapel in the Morning Light: Earlier in the day, the chapel can feel soft and open, with gentle reflected light and lower contrast. It works beautifully for close-up portraits, first looks or group family photographs.

<div class="vv-light-row vv-light-row-forward">
  <figure class="vv-fig">
    <img src="IMAGE_URL" alt="ALT_TEXT">
    <figcaption>Optional caption.</figcaption>
  </figure>
  <div>
    <p><strong>TEXT LEAD-IN:</strong> TEXT</p>
  </div>
</div>

Pattern 8B — Grand Ivory Editorial Row: Text Left + Image Right

Use this as the alternating version of Pattern 8A. It should visually mirror the Grand Ivory example: text on the left, photograph on the right.

The Chapel in the Afternoon Light: Later in the day, especially near sunset, the light can become more dramatic. When the sun is behind the couple, the background can look luminous, with water and sky behind them, but the subjects can also become more backlit. That can be beautiful in the hands of a photographer who knows how to handle it, but it is something to plan around.

Afternoon light portrait inside The Grand Ivory chapel.
Afternoon light portrait inside The Grand Ivory chapel.
<div class="vv-light-row reverse">
  <div>
    <p><strong>TEXT LEAD-IN:</strong> TEXT</p>
  </div>
  <figure class="vv-fig">
    <img src="IMAGE_URL" alt="ALT_TEXT">
    <figcaption>Optional caption.</figcaption>
  </figure>
</div>

Pattern 9 — Real Weddings Block

Use this near the end of a venue guide when linking to real weddings. This block should copy the approved Grand Ivory structure. If fewer real weddings are available, remove cards from the left side first so the remaining cards keep the same right-side visual position.

Three Real Weddings

<section class="vv-featured-grid">
  <div class="vv-featured-head">
    <div class="vv-featured-title">REAL<br>WEDDINGS</div>
    <h2 class="vv-featured-label">Real Wedding Photos from The Venue</h2>
  </div>
  <div class="vv-featured-cards">
    <div class="vv-featured-card">
      <img src="IMAGE_URL" alt="ALT_TEXT">
      <span class="place">City, State</span>
      <span class="title">Couple + Couple at Venue</span>
    </div>
  </div>
</section>

Two Real Weddings

<div class="vv-featured-cards vv-two-cards">
  <div class="vv-featured-card">...</div>
  <div class="vv-featured-card">...</div>
</div>

One Real Wedding

<div class="vv-featured-cards vv-one-card">
  <div class="vv-featured-card">...</div>
</div>

Pattern 10 — Text Break / Highlighted Text Block

First paragraph of chapter text. This represents normal article copy before the visual text break.

Second paragraph of chapter text. When several text-heavy paragraphs appear together, the article may need a visual break to keep the page from becoming monotonous.

This paragraph is part of the article itself. A subtle background change can be used to create visual rhythm and separate an important thought or section of text without turning it into a separate heading.

Chapter text continues normally after the highlighted block.

Pattern rule: Use this selectively in text-heavy sections when several paragraphs appear without enough visual variation. The highlighted text remains part of the normal article narrative. Do not use it simply for decoration or repeat it too frequently.
<p>PARAGRAPH_1</p>
<p>PARAGRAPH_2</p>
<div class="vv-pattern-note">
<p>HIGHLIGHTED_PARAGRAPH</p>
</div>
<p>PARAGRAPH_3</p>

Haley + Bryan

Absolutely

amazing photos!

We are

Speechless...

Stress-Free Wedding Day Timeline

Free Guide Download

A lot of moving pieces go into planning a wedding day timeline and we know it's easy to feel like a hot mess! Grab our free guide to plan the perfect timeline for your day. 

Luminous photography for moments that matter most

weddings

V.V.

menu

other services

contact

reviews

details & pricing

portfolio

about photographer

home

other services

contact

reviews

portfolio

details & pricing

about photographer

home