> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vibepeak.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Showcase Templates

> Visual reference for every property showcase template — preview, aspect ratio, accepted fields and required supporting images

Every property showcase is rendered from one of the templates below. Pass the template's id as [`template_id`](/api-reference/images/create-property-showcase) when you [create a showcase](/api-reference/images/create-property-showcase). **9:16** templates render a vertical (portrait) image; **16:9** templates render a horizontal (landscape) image.

## Vertical · 9:16

<Columns cols={3}>
  <Frame caption="hero_impact">
    <img src="https://app.vibepeak.ai/previews/property-showcase/hero_impact.png" alt="hero_impact template preview" />
  </Frame>

  <Frame caption="info_story">
    <img src="https://app.vibepeak.ai/previews/property-showcase/info_story.png" alt="info_story template preview" />
  </Frame>

  <Frame caption="luxury_vertical">
    <img src="https://app.vibepeak.ai/previews/property-showcase/luxury_vertical.png" alt="luxury_vertical template preview" />
  </Frame>

  <Frame caption="dynamic_collage">
    <img src="https://app.vibepeak.ai/previews/property-showcase/dynamic_collage.png" alt="dynamic_collage template preview" />
  </Frame>

  <Frame caption="ad_performance">
    <img src="https://app.vibepeak.ai/previews/property-showcase/ad_performance.png" alt="ad_performance template preview" />
  </Frame>

  <Frame caption="cover_blurs">
    <img src="https://app.vibepeak.ai/previews/property-showcase/cover_blurs.png" alt="cover_blurs template preview" />
  </Frame>
</Columns>

## Landscape · 16:9

<Columns cols={3}>
  <Frame caption="minimalist">
    <img src="https://app.vibepeak.ai/previews/property-showcase/minimalist.png" alt="minimalist template preview" />
  </Frame>

  <Frame caption="magazine">
    <img src="https://app.vibepeak.ai/previews/property-showcase/magazine.png" alt="magazine template preview" />
  </Frame>

  <Frame caption="dark_minimalist">
    <img src="https://app.vibepeak.ai/previews/property-showcase/dark_minimalist.png" alt="dark_minimalist template preview" />
  </Frame>

  <Frame caption="tech">
    <img src="https://app.vibepeak.ai/previews/property-showcase/tech.png" alt="tech template preview" />
  </Frame>

  <Frame caption="luxury_real_estate">
    <img src="https://app.vibepeak.ai/previews/property-showcase/luxury_real_estate.png" alt="luxury_real_estate template preview" />
  </Frame>

  <Frame caption="modern">
    <img src="https://app.vibepeak.ai/previews/property-showcase/modern.png" alt="modern template preview" />
  </Frame>
</Columns>

## Template reference

`price` and `size` are required for every template. The remaining fields are optional and only accepted when the selected template renders them.

| Template             | Aspect ratio | Always required | Optional accepted                           | Supporting images |
| -------------------- | ------------ | --------------- | ------------------------------------------- | ----------------- |
| `hero_impact`        | 9:16         | `price`, `size` | `bedrooms`                                  | 0                 |
| `info_story`         | 9:16         | `price`, `size` | `bedrooms`, `bathrooms`, `parking`          | 0                 |
| `luxury_vertical`    | 9:16         | `price`, `size` | `label`, `bedrooms`, `bathrooms`            | 3                 |
| `dynamic_collage`    | 9:16         | `price`, `size` | `label`                                     | 3                 |
| `ad_performance`     | 9:16         | `price`, `size` | `label`                                     | 3                 |
| `cover_blurs`        | 9:16         | `price`, `size` | `label`                                     | 3                 |
| `minimalist`         | 16:9         | `price`, `size` | `label`, `bedrooms`, `bathrooms`, `parking` | 3                 |
| `magazine`           | 16:9         | `price`, `size` | `label`, `bedrooms`, `bathrooms`, `parking` | 3                 |
| `dark_minimalist`    | 16:9         | `price`, `size` | `label`, `bedrooms`, `bathrooms`, `parking` | 3                 |
| `tech`               | 16:9         | `price`, `size` | `label`, `bedrooms`, `bathrooms`, `parking` | 3                 |
| `luxury_real_estate` | 16:9         | `price`, `size` | `label`, `bedrooms`, `bathrooms`, `parking` | 3                 |
| `modern`             | 16:9         | `price`, `size` | `label`, `bedrooms`, `bathrooms`, `parking` | 4                 |

<Note>
  **Accepted image formats & size.** Every image URL (`main_image_url`, `supporting_image_urls`, `logo_image_url`) must point to a publicly reachable image in one of these formats: **PNG, JPG/JPEG, GIF, WebP, BMP, TIFF, AVIF, HEIC, ICO, SVG**, and must be **≤ 8 MB** each.
</Note>
