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

# Widget Studio structure

> Explore the Widget Studio interface, including the header controls, sidebar sections, screen management, and device preview options.

The Kameleoon Widget Studio is composed of a header, a sidebar with five tabs, and a central area where you can preview your widget's customization.

## Screen dropdown

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-2-1-1920x1164.png)
</Frame>

### Add a screen

You can add as many screens as you need.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2022-06-15-à-07.51.36.png)
</Frame>

For example:

* Screen 1: Newsletter pop-in
* Screen 2: Thank-you pop-in

### Set a screen by default

When you have created several screens, the first screen created (at the top of the dropdown list) is automatically designated as the **default screen**. The default screen is what a visitor sees first when exposed to your widget.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2022-07-27-à-23.54.34.png)
</Frame>

You can change the default screen by clicking the **three-dots** menu and checking **Define as default screen**.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2022-07-27-à-23.56.54.png)
</Frame>

### Delete a screen

To delete a screen, click the **three-dots** menu > **Delete a screen**.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2022-07-27-à-23.56.54-1.png)
</Frame>

### Duplicate a screen

To duplicate a screen, click on the duplicate icon.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2022-06-15-à-07.51.55.png)
</Frame>

The design, animations, and associated events will also be duplicated.

## Zoom

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-3-1920x1164.png)
</Frame>

Zoom widget content in or out.

## Device selection

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-4-1920x1164.png)
</Frame>

Select the devices on which your widget will display.

## Undo/Redo

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-5-1920x1164.png)
</Frame>

Undo (left arrow) or redo (right arrow) the last action you performed on the widget.

## Simulate

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-7-1920x1164.png)
</Frame>

Simulates the widget in real conditions (useful if events have been added).

## Save

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-8-1920x1164.png)
</Frame>

Save the widget without activating it. The widget will appear on the **Widgets** dashboard with the status **Disabled** and cannot be used in a campaign.

## Activate

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-9-1920x1164.png)
</Frame>

Activate the widget to use it in a campaign. The widget will appear on the **Widgets** dashboard with the status **Activated**.

## Sidebar

The left bar has five distinct sections:

* Add element
* Content (displayed by default)
* Translations
* Animations
* Events and actions
* Custom code

### Add element

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.45.16-1920x1167.png)
</Frame>

Here, you can add an element to your widget.

To learn how to add an element to a widget, [read this article](./edit-your-widgets).

### Content

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.36.18-copie-12-1920x1164.png)
</Frame>

Here, you can edit your widget's content.

To learn how to edit a widget's content, [read this article](./edit-your-widgets).

### Translations

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2024-01-30-à-17.00.24-1920x1068.png)
</Frame>

Here, you can configure the widget in multiple languages.

### Animations

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.48.56-1920x1170.png)
</Frame>

Here, you can add entrance and/or exit animations to your widget.

To learn how to add an animation to your widget, [read this article](./animate-your-widget).

### Events and actions

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.45.53-1-1920x1166.png)
</Frame>

Here, you can associate events and actions to your widget.

To learn how to associate events and actions to your widget, [read this article](./associate-events-and-actions-with-your-widget).

### Custom code

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure/Capture-décran-2023-03-05-à-22.43.43-1920x1162.png)
</Frame>

Here, you can create custom CSS or JS code in the Widget Studio, apply custom styles to any widget element, and run your custom scripts on demand.
