# Interactive elements

These tools are used to create a 3D configurator.

<div align="left"><figure><img src="https://2973737105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAXNLyKVZ2tvtyDr8sVES%2Fuploads%2F5po494yfsspcTZQx7zCR%2Fimage.png?alt=media&#x26;token=9e2b061e-2939-40fc-8e21-4edaff03ff40" alt="" width="435"><figcaption></figcaption></figure></div>

<table><thead><tr><th width="165">Tool</th><th>Description</th></tr></thead><tbody><tr><td><a data-mention href="../../3d-configurator/variants">variants</a></td><td>This tool allows multiple objects/groups to be grouped together, with only one object visible at a time. This functionality is controlled using a radio button switch, enabling quick toggling between different variations within the group.</td></tr><tr><td><a data-mention href="../../3d-configurator/floating-ui">floating-ui</a></td><td>This tool enables the integration of 2D UI elements within the 3D canvas, allowing for interactive overlays, labels, buttons, and other interface components</td></tr><tr><td><a data-mention href="../../3d-configurator/hotspots">hotspots</a></td><td>Hotspots are 2D UI elements that can be easily attached to any part of a 3D object or scene, functioning as triggers for various actions (displaying/hiding UI elements, triggering animations/interactions)</td></tr></tbody></table>
