--- title: "Web Vision | Visualization Preview | N3uron KB V1.22" slug: "web-vision-designer-visualization-preview" description: "Preview your Web Vision HMI application in the Designer to test visual behavior, navigation and component interactions before opening it in the Viewer." updated: 2026-10-08T08:48:38Z published: 2026-10-08T08:48:38Z canonical: "docs.n3uron.com/web-vision-designer-visualization-preview" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.n3uron.com/llms.txt > Use this file to discover all available pages before exploring further. # Visualization Preview ## **Visual area** The **Visual area** is the UI preview panel located to the right of the Project and Properties Tree. The Visual area displays a graphical representation of each different visual element and enabled users to manipulate the elements shown with these interactions. ### **Select and manipulate elements** When selecting an area, an orange-colored dotted area will surround the selected element. If the selected element is located inside a container, the Properties Tree will display its root node as selected. Selecting an element on the properties tree will trigger the same effect on the visual area. The selection tool also allows users to drag & drop elements to change their position within a container. ### **Pan, drag, & drop** Left-clicking an element with your mouse will activate the drag & drop functionality, allowing users to drag & drop a selected element or an unselected one, resulting in different behaviors: - **Dragging a selected element inside a container:** Users can drag & drop to set its position within the container. If the selected element has its own internal pan, dragging it will result in the internal pan being modified. In these cases, the control key must be pressed before dragging the element in order to move it. ![LeftClicking(2)](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/LeftClicking(2).gif) - **Dragging an element without selection:** If the element has an internal pan, the pan will also be moved. Pressing the control key will move the parent element, if possible. For example, when in viewer mode, we cannot move the root container. ![LeftClickingWithoutSelection](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/LeftClickingWithoutSelection.gif) ### **Zoom** The mouse scroll wheel can be used to change the zoom on an item. The designer permits two kinds of zoom functionalities: | **Functionality** | **Description** | | --- | --- | | **Designer zoom** | Allows parent visual elements to be manipulated. This zoom function is only intended as a visual help for large elements where the user may need to zoom in order to edit the visual element, but where minimal changes are required. | | **Container zoom** | Zooming is available inside container type templates, allowing to zoom inside a container without changing containers’ size. This feature is disabled by default, but can be enabled inside container’s properties. | Pressing the control key while zooming will deactivate the zoom for the selected element, passing the zoom functionality to its parent, or changing to a designer zoom if no parent exists. ![Zoom&Pan](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/Zoom&Pan.gif) ![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/012204_webvision_zooming_01.gif) ### **Interaction with visual elements** If when in the designer, the user deselects the element and presses the control key, the element can be interacted with as if in production mode. The user can normally interact with the UI if on preview mode. Any action triggered by these actions that imply a change in any modifiable property will affect its current status. For example, setting a value to a visual input or selecting a value in a dropdown component. ![MouseActionDesigner](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/MouseActionDesigner.gif) ### **Move controls - Designer canvas** The Designer supports direct manipulation of components using the mouse. You can **select**, **move**, **resize**, **rotate**, and adjust **anchors** and **line endpoints** by dragging the corresponding handles. Modifier keys (Shift/Ctrl) change snapping or constrain the operation. - **Select** - Click a component to select it (handles become visible).![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/select.gif) - **Move** - Click and drag the component to reposition it. - **Shift + drag:** toggles snap-to-grid for the component’s anchor. ![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/drag_shift.gif) - **Resize** - Drag a corner/edge handle to resize. - **Shift + drag:** toggles snap-to-grid for the dragged corner. - **Ctrl + drag:** toggles orthogonal resize (constrains to width or height only). ![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/resize(1).gif) - **Rotate** - Drag the rotation handle to rotate the component. - **Shift + drag:** toggles rotation snapping in **15°** increments.![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/rotate(1).gif) - **Anchor** (for components that expose an anchor/origin) - Drag the anchor handle to change the anchor position. - **Shift + drag:** toggles snapping by **half width/half height**. - **Ctrl + drag:** changes **origin only** (moves the anchor without repositioning the element).![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/Anchor.gif) - **Line Endpoints** (for line/connector elements) - Drag an endpoint handle to reposition the line end. - **Shift + drag:** toggles snap-to-grid for the endpoint (and snaps line size to the grid step). - **Ctrl + drag:** changes **endpoint position only**.![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/line.gif) **Note:** This feature is available from **N3uron** version **1.22.0**. ## **Preview Mode and Testing in Designer** **Preview Mode** in **Designer** allows engineers to validate screens during development before opening the project in **Viewer**. It is useful for checking layout, bindings, expressions, actions, navigation, and visual behavior while building the HMI. Testing should be performed progressively. First, validate each screen in **Designer** to confirm that the design behaves as expected. Then, use **Viewer** to verify the final runtime experience from the operator perspective. ### **When to Validate in Designer** Use **Designer** during the development phase to validate individual screens, templates, visual elements, expressions, and actions before moving to runtime testing. | **Validation area** | **What to check** | | --- | --- | | **Layout** | Verify alignment, spacing, element size, visibility, grouping, and responsive behavior. | | **Bindings** | Confirm that visual elements are connected to the correct **Tags**, Datasets, expressions, or function outputs. | | **Expressions** | Check calculated values, visibility rules, colors, status labels, and conditional behavior. | | **Actions** | Test navigation, popups, command buttons, value writes, refresh actions, and interface updates. | | **Templates** | Validate that reusable objects behave correctly when used with different instances, parameters, or data paths. | ### **When to Move to Viewer** Move to **Viewer** once the screen has been validated in **Designer** and the basic behavior is working as expected. Viewer testing should focus on the complete runtime experience. | **Runtime check** | **Purpose** | | --- | --- | | **Operator workflow** | Confirm that users can navigate and operate the HMI as expected. | | **Live data** | Verify that **Tags** update correctly in the running application. | | **Historical data** | Check trends, charts, and historical views that depend on **Historian** data. | | **Permissions** | Validate access rights, user roles, restricted controls, and runtime visibility rules. | | **Device display** | Test the HMI on the target screen size, browser, workstation, panel, or mobile device. | > [!NOTE] > **Concept:** > > Use **Designer** to validate the screen while it is being built, and use **Viewer** to validate the final runtime experience. ### **Recommended Testing Workflow** A structured testing workflow helps detect issues early and reduces the number of corrections required during final validation. 1. Open the screen in **Designer** and check the layout, naming, grouping, and visual hierarchy. 2. Validate all Tag bindings, Dataset references, expressions, functions, and template parameters. 3. Enable **Preview Mode** and interact with the screen as a user would. 4. Test navigation buttons, popups, menus, tabs, command buttons, and any action assigned to visual elements. 5. Check dynamic behavior such as colors, visibility, animations, alarms, status labels, and calculated values. 6. Open the project in **Viewer** and repeat the test from the runtime user perspective. 7. Validate the screen using real operating conditions, live tags, historical data, user permissions, and the target display environment. #### **Testing Checklist** Before considering a screen complete, review the following checklist in both **Designer** and **Viewer** where applicable. | **Item** | **Description** | | --- | --- | | **Screen loading** | The screen opens without errors or missing elements. | | **Navigation** | Buttons, menus, links, breadcrumbs, and popups open the expected targets. | | **Data binding** | Values are connected to the correct tags or data sources. | | **Dynamic behavior** | Expressions, colors, labels, visibility, and animations respond correctly. | | **Commands** | Buttons and write actions are tested carefully and only where permitted. | | **Historian data** | Trends and historical components show the expected time range and values. | | **Responsiveness** | The screen remains usable on the intended display sizes. | | **Permissions** | Restricted actions and views are only available to authorized users. | > [!WARNING] > **Recommendation:** > > Always test write actions, commands, and control buttons in a safe environment before using them in production. Confirm that the target Tags, permissions, and expected operating conditions are correct. [Web Vision Full Product Details](https://n3uron.com/iiot-platform-modules/web-vision/)