# Configuring Callout Visibility in GRAVITY Callouts are essential in guiding users through the functionality of our application. However, the effectiveness of a Callout largely depends on its timing and relevance to the user's current task. The GRAVITY feature addresses this by allowing authors to configure the visibility of Callouts based on the presence of target elements on the screen. To "configure the visibility" settings for your Callouts in GRAVITY, follow these general steps: 1. Navigate to the GRAVITY Edit Step 2 interface in your application. 2. Open the section "Hotspot placement" 3. Choose the visibility setting that corresponds to the behavior of your target element from the drop down list. ![[wait-for-callout-target.jpg]] Apply the setting and save your configuration. For a comprehensive breakdown of each entry within the dropdown lists, please refer to the following chapter. ## Target Object Visibility Settings - Wait for Callout target There are three main settings to choose from, depending on how the target elements behave in your application: ### Target Object is Always Visible Use this setting when your target element is a permanent fixture on the page. - **Configuration:** Set the "Wait for Callout target" to "Target-Object is always visible". - **Behavior:** The Callout will be placed right on the element you attached it. If the element is not on the page, the Callout will be **immediately placed** in the Information Dock to the right of the page, as GRAVITY assumes the target element does not change visibility. - **Use Case:** Ideal for static elements such as navigation bars or permanent labels. ### Target Object is Sometimes Hidden Select this option for elements that are not always present, such as elements which are initially hidden, such as elements on long list. - **Configuration:** Choose the "Target-Object is sometimes hidden" option in "Wait for Callout target". - **Behavior:** GRAVITY will **delay displaying** the Callout until the target element is visible. - **Use Case:** Suitable for elements that appear in response to user actions, like scrolling or settings menus. ### Target Object Appears Randomly This setting is tailored for elements that appear sporadically through the user's action on the page, such as alerts, dropdowns or dynamic pop-ups. - **Configuration:** Set GRAVITY to respond to "Target-Object appears randomly". - **Behavior:** Unlike the other settings, GRAVITY will prepare to **display the Callout multiple times**, as the element may become visible frequently. - **Use Case:** Best for unpredictable UI elements that provide users with feedback or warnings.