# How It Works

This document shows you how to set up the live preview for each option element.&#x20;

In each option element, please enable the Personalize Setting.&#x20;

{% stepper %}
{% step %}

### Text - Textarea - Number

* If a **Default value** is set in **Basic settings**, it will automatically appear in the live preview.
* If no default is set, you’ll need to enter one here (e.g., *“Your text”* or *“Your name”*).
* Any changes you make here apply **only to the live preview** and will not sync back to the Basic settings.

<mark style="color:blue;">**Adjust**</mark>:&#x20;

* Text color&#x20;
* Font size
* Text alignment
* Font style
* Font family

<mark style="color:blue;">**Control how the preview element appears on the product image:**</mark>

* **Position** – Adjust placement using **X-Axis** and **Y-Axis**.
* **Opacity** – Set transparency of the preview.
* **Rotation** – Rotate the element to the desired angle.

<figure><img src="https://3294420404-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKpeSoGW2SR7i4BJqoeq%2Fuploads%2F7txwPu8jUbTjzOyXixPK%2Fimage.png?alt=media&#x26;token=41d053ab-0b3e-4e9a-9afb-1e422b064460" alt=""><figcaption></figcaption></figure>

<mark style="color:blue;">**Custom effect for text preview:**</mark>

* **No effect**
* **Stroke**
* **Neon light**&#x20;
* **Emboss**

<figure><img src="https://3294420404-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKpeSoGW2SR7i4BJqoeq%2Fuploads%2Fa7xVjQkd9pPkli7xUBl4%2Fimage.png?alt=media&#x26;token=08031f34-3ad7-40a4-954b-d0dfc096afef" alt=""><figcaption></figcaption></figure>

<mark style="color:blue;">**Allow customers to interact with the preview by enabling:**</mark>

* **Move** – Let customers change the position.
* **Resize** – Let customers adjust the size.
* **Rotate** – Let customers rotate the preview.
  {% endstep %}

{% step %}

### File Upload

When a customer uploads a file, the uploaded image will appear directly on the main product image as a preview.\
\ <mark style="color:blue;">**Image Shape:**</mark>

* Select from the available preset shapes: You can control how the preview looks by changing its **shape** Or upload your own custom shape.

The customer’s uploaded file will be displayed within the shape you configure.

<figure><img src="https://3294420404-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKpeSoGW2SR7i4BJqoeq%2Fuploads%2FVDV3BS1QuTQ0IamFJ0cd%2Fimage.png?alt=media&#x26;token=0ee2aee9-6a30-4dd9-b001-36ae8ef9c6c4" alt=""><figcaption></figcaption></figure>

<mark style="color:blue;">**Background Mode:**</mark>

This setting controls how the background image is displayed inside the preview shape area:

* **Stretch** – Forces the image to fill the entire shape (may distort).
* **Cover** – Scales the image to cover the entire shape while keeping proportions (parts may be cropped).
* **Contain** – Scales the image to fit inside the shape without cropping (may leave empty space).
* **Full Width** – Stretches the image across the full width of the preview area.
* **Full Height** – Stretches the image across the full height of the preview area.

<mark style="color:blue;">**You can control how the preview element appears on the product image:**</mark>

* **Position** – Adjust placement using **X-Axis** and **Y-Axis**.
* **Opacity** – Set transparency of the preview.
* **Rotation** – Rotate the element to the desired angle.

<mark style="color:blue;">**You can also allow customers to interact with the preview by enabling:**</mark>

* **Move** – Let customers change the position.
* **Resize** – Let customers adjust the size.
* **Rotate** – Let customers rotate the preview.

<figure><img src="https://3294420404-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKpeSoGW2SR7i4BJqoeq%2Fuploads%2FopPNF9lpIAfTDMbMZR5x%2Fimage.png?alt=media&#x26;token=2cb806b5-a883-4c50-8855-e5a2d41c2599" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Dropdown - Color Dropdown - Image Dropdown

For each dropdown value, you can **upload an image**. When a customer selects a value, the corresponding image will display on the main product image.

<mark style="color:blue;">**Image Shape:**</mark>

* Select from the available preset shapes: You can control how the preview looks by changing its **shape** Or upload your own custom shape.

The customer’s uploaded file will be displayed within the shape you configure.

<mark style="color:blue;">**Background Mode:**</mark>

This setting controls how the background image is displayed inside the preview shape area:

* **Stretch** – Forces the image to fill the entire shape (may distort).
* **Cover** – Scales the image to cover the entire shape while keeping proportions (parts may be cropped).
* **Contain** – Scales the image to fit inside the shape without cropping (may leave empty space).
* **Full Width** – Stretches the image across the full width of the preview area.
* **Full Height** – Stretches the image across the full height of the preview area.

<mark style="color:blue;">**You can control how the preview element appears on the product image:**</mark>

* **Position** – Adjust placement using **X-Axis** and **Y-Axis**.
* **Opacity** – Set transparency of the preview.
* **Rotation** – Rotate the element to the desired angle.

<mark style="color:blue;">**You can also allow customers to interact with the preview by enabling:**</mark>

* **Move** – Let customers change the position.
* **Resize** – Let customers adjust the size.
* **Rotate** – Let customers rotate the preview.
  {% endstep %}

{% step %}

### Button - Color Swatch - Image Swatch&#x20;

For each value of Button - Color Swatch - Image Swatch, you can upload an image. When customers select that value, the corresponding image will automatically display on the main product image.

<mark style="color:blue;">**Image Shape:**</mark>

* Select from the available preset shapes: You can control how the preview looks by changing its **shape** Or upload your own custom shape.

The customer’s uploaded file will be displayed within the shape you configure.

<mark style="color:blue;">**Background Mode:**</mark>

This setting controls how the background image is displayed inside the preview shape area:

* **Stretch** – Forces the image to fill the entire shape (may distort).
* **Cover** – Scales the image to cover the entire shape while keeping proportions (parts may be cropped).
* **Contain** – Scales the image to fit inside the shape without cropping (may leave empty space).
* **Full Width** – Stretches the image across the full width of the preview area.
* **Full Height** – Stretches the image across the full height of the preview area.

<mark style="color:blue;">**You can control how the preview element appears on the product image:**</mark>

* **Position** – Adjust placement using **X-Axis** and **Y-Axis**.
* **Opacity** – Set transparency of the preview.
* **Rotation** – Rotate the element to the desired angle.

<mark style="color:blue;">**You can also allow customers to interact with the preview by enabling:**</mark>

* **Move** – Let customers change the position.
* **Resize** – Let customers adjust the size.
* **Rotate** – Let customers rotate the preview.
  {% endstep %}

{% step %}

### Radio Button - Checkbox&#x20;

For each value of Radio button or Checkbox, you can upload an image. When customers select that value, the corresponding image will automatically display on the main product image.

<mark style="color:blue;">**Image Shape:**</mark>

* Select from the available preset shapes: You can control how the preview looks by changing its **shape** Or upload your own custom shape.

The customer’s uploaded file will be displayed within the shape you configure.

<mark style="color:blue;">**Background Mode:**</mark>

This setting controls how the background image is displayed inside the preview shape area:

* **Stretch** – Forces the image to fill the entire shape (may distort).
* **Cover** – Scales the image to cover the entire shape while keeping proportions (parts may be cropped).
* **Contain** – Scales the image to fit inside the shape without cropping (may leave empty space).
* **Full Width** – Stretches the image across the full width of the preview area.
* **Full Height** – Stretches the image across the full height of the preview area.

<mark style="color:blue;">**You can control how the preview element appears on the product image:**</mark>

* **Position** – Adjust placement using **X-Axis** and **Y-Axis**.
* **Opacity** – Set transparency of the preview.
* **Rotation** – Rotate the element to the desired angle.

<mark style="color:blue;">**You can also allow customers to interact with the preview by enabling:**</mark>

* **Move** – Let customers change the position.
* **Resize** – Let customers adjust the size.
* **Rotate** – Let customers rotate the preview.
  {% endstep %}
  {% endstepper %}

📧 **Need Help?**\
If you run into any issues while setting up your option set, feel free to reach out to us at **Chat** or email **<contact@globosoftware.net>**.

We’re always here and happy to help — with sincerity and care!
