> For the complete documentation index, see [llms.txt](https://ecomnius.gitbook.io/formrest/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ecomnius.gitbook.io/formrest/woocommerce/product-editorial-content.md).

# Product Editorial Content

Story and finish notes for each product, shown by the Formrest product widgets.

The Formrest product template uses one layout for all products. The editorial sections (story, close-up details and finish board) read their content from each product, so you fill them in on the product edit screen instead of in Elementor.

## Story

Edit a product and open **Product data > Editorial**:

| Field         | Shown as                                                            |
| ------------- | ------------------------------------------------------------------- |
| Eyebrow       | Small label above the heading                                       |
| Heading       | Story heading                                                       |
| Introduction  | Story text (basic HTML allowed, line breaks are kept)               |
| Room image    | Large image of the product in a room                                |
| Image caption | Caption under the room image                                        |
| Detail 1–3    | Up to three close-ups, each with a close-up image, heading and text |

These fields are shown by the **Formrest Product Story** widget.

## Finishes

For variable products, each variation has finish notes under **Product data > Variations**:

* **Finish subtitle**
* **Tone**
* **Surface**
* **Finish description**
* **Close-up image** – a texture photo of the finish.

These are shown by the **Formrest Product Finishes** widget. Choosing a finish on the board also selects that variation in the Add to cart form.

{% hint style="info" %}
Empty fields simply hide that part of the page. A product without a story doesn't show an empty section.
{% endhint %}

{% hint style="info" %}
To show finishes as swatches, set up a global attribute (the demo uses **Finish**, `pa_finish`) in **Products > Attributes** and set its type to **Color** or **Image** with **WCBoost – Variation Swatches**.
{% endhint %}
