Using Wix Media

Using Wix Media

Using Wix Media

DesignerDesigner Agent Kit — documentation written for AI agents, readable by humans.

How to use images, video, documents, and audio from Wix Media Manager in jay-html templates.

Finding Media

See the generated references/wix-media/MEDIA-INDEX.md for all available media with ready-to-use URLs. Look up media by slug, then use the URL from the table.

Image URLs

Basic usage

<img src="https://static.wixstatic.com/media/{mediaId}" alt="description" />

Transformed (recommended for performance)

URL format: https://static.wixstatic.com/media/{mediaId}/v1/{mode}/{params}/file.{ext}

Modes

  • fit — scale to fit within dimensions, preserve aspect ratio (may add padding) <img src="https://static.wixstatic.com/media/{mediaId}/v1/fit/w_800,h_600/file.jpg" alt="" />
  • fill — scale to fill dimensions exactly, crop from center <img src="https://static.wixstatic.com/media/{mediaId}/v1/fill/w_800,h_600/file.jpg" alt="" />
  • crop — extract a rectangle at specific coordinates <img src="https://static.wixstatic.com/media/{mediaId}/v1/crop/x_100,y_50,w_800,h_600/file.jpg" alt="" />

Crop + Resize (chained transforms)

Add a /crop/ segment before /fill/ (or /fit/) to first extract a region, then resize it:

/v1/crop/x_{x},y_{y},w_{cropW},h_{cropH}/fill/w_{outputW},h_{outputH}/file.ext

Example — crop a 2688×1278 region starting at (0, 514), then fill-resize to 1437×683:

<img src="https://static.wixstatic.com/media/{mediaId}/v1/crop/x_0,y_514,w_2688,h_1278/fill/w_1437,h_683/file.jpg" alt="" />

The crop coordinates refer to the original image pixels. The fill/fit parameters set the final output size.

Parameters

  • w_{width} — target width (1–5000 px)
  • h_{height} — target height (1–5000 px)
  • x_{x},y_{y} — crop start position (crop mode only)
  • w_{width},h_{height} — crop region size (crop mode / chained crop)
  • q_{quality} — JPEG quality (1–100)

Output format (set via file extension)

  • file.jpg — JPEG (photos)
  • file.webp — WebP (modern, smaller)
  • file.png — PNG (transparency)
  • file.gif — GIF (animation)

Common sizes

  • Thumbnail: /v1/fill/w_100,h_100/file.jpg
  • Card: /v1/fill/w_400,h_300/file.jpg
  • Hero: /v1/fill/w_1920,h_600/file.jpg
  • Full width: /v1/fit/w_1200,h_800/file.webp

Responsive Images

Use srcset and sizes to let the browser pick the best image size for the viewport. Generate multiple sizes from the same Wix media URL.

Important: In srcset attributes, commas separate image candidates per the HTML spec. Wix media URL parameters also use commas (w_400,h_400). To prevent the browser from splitting URLs at parameter commas, use %2C instead of , inside srcset URLs. The src attribute does not need encoding.

<img
  src="{url}/v1/fill/w_400,h_400/file.webp"
  srcset="{url}/v1/fill/w_300%2Ch_300/file.webp 300w,
          {url}/v1/fill/w_400%2Ch_400/file.webp 400w,
          {url}/v1/fill/w_600%2Ch_600/file.webp 600w,
          {url}/v1/fill/w_800%2Ch_800/file.webp 800w"
  sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 25vw"
  alt="description"
/>
  • src — fallback for browsers that don't support srcset (use , normally)
  • srcset — candidate images with their width in pixels (w descriptor) — use %2C for commas in URL paths
  • sizes — tells the browser how wide the image will be at each breakpoint

Match sizes to your CSS layout (grid columns, container widths). The browser combines sizes with the device pixel ratio to pick the smallest sufficient image from srcset.

For hero/banner images that span the full viewport:

<img
  src="{url}/v1/fill/w_1200,h_600/file.webp"
  srcset="{url}/v1/fill/w_600%2Ch_300/file.webp 600w,
          {url}/v1/fill/w_1200%2Ch_600/file.webp 1200w,
          {url}/v1/fill/w_1920%2Ch_960/file.webp 1920w"
  sizes="100vw"
  alt="description"
/>

Video

Use the media URL directly in <video> tags. Poster image: append /v1/fit/w_{w},h_{h}/file.jpg to video mediaId.

Documents

URL format: https://static.wixstatic.com/ugd/{mediaId}

Audio

URL format: https://static.wixstatic.com/mp3/{mediaId}

Limits

  • Max dimension: 5000px per side
  • WebP max: 16,383px per side
  • Images are not upscaled beyond original size
  • Transformations only work with public Wix-hosted media

About this document

This page is part of the Jay Stack Agent Kit — documentation generated from the framework source and written primarily for AI agents. The language and structure are optimized for machine consumption — expect precise, specification-style prose rather than narrative documentation. Learn more about the Agent Kit →