Fragment Catalog

pxm

Presentation Experience Management's reusable fragments

Presentation Experience Fragments API documentation

These fragments are server-side rendered HTML components that fetch content from CMS and render standardized UI components. Each fragment supports localization through locale parameters (ru/lc) and integrates with Edge-Side Includes (ESI) for efficient caching. Fragments are designed to be embedded in larger pages and provide consistent, reusable UI patterns across IKEA digital experiences.

OAS 3.1.0
v1

getHero

Standardised hero component with title, body text, and media (image or video). The component fetches content from CMS based on a content ID and displays it with optional commercial messaging. Supports localization and can include shoppable dots on the image. Only supports the 'story' content model.

getQuote

Standardised quote component with saying, quotee, role, and associated media with products. The component fetches content from CMS based on a content ID. Supports localization and can include shoppable dots on the media. Only supports the 'quote' content model.

getGallery

Standardised gallery component with title, description, and media items (images or videos). The component fetches content from CMS based on a content ID and displays it with optional shoppable dots on the media. Only supports the 'visualMessage' content model.

getVisualPillSlider

Standardised Visual pill slider component with title, description, href and associated media. The component fetches content from CMS based on content ID's. Supports localization. Only supports the 'story' content model.

getInspirationCard

Standardised inspiration card component with title, body, href and associated media. The component fetches content from CMS based on a content ID. Supports localization. Only supports the 'story' content model.

getText

Standardised text component with title and body text. The component fetches content from CMS based on a content ID and displays it. Supports localization. Only the 'textBlock' content model is supported.

product-shelf

Product shelf component with title, body, href and product cards. The component fetches content from CMS based on a content ID. Supports localization. Only supports the 'productListing' content model.

head

Returns HTML fragment metadata containing link tags for CSS stylesheets and script tags for JavaScript files required by the fragment. This metadata should be included in the page head section to properly load all fragment dependencies.