Skip to content

Widget Settings

Introduction

The Widget Settings panel allows users to extensively customize the appearance, layout, and functionality of widgets.
It provides control over elements such as titles, subtitles, borders, backgrounds, shadows, labels, refresh behavior, and general visibility, ensuring each widget is tailored to meet specific requirements.


Purpose

To provide granular control over how widgets are displayed, styled, and refreshed, ensuring they align with business needs, branding standards, and user preferences.


Steps to Access Widget Settings

  1. Hover over the desired widget on your dashboard.

    widgetsetting

  2. Click on the gear icon icon in the top-right corner of the widget.

  3. The Widget Settings panel will open, displaying customization options.

    widgetsetting


Widget Settings Properties

Click to view Widget Settings

Below are the properties available for customizing the widget appearance and behavior:

  • Title

    The Title is the main heading displayed at the top of the widget. It helps users quickly identify the chart or visualization.

    Below are the properties available for customizing the widget title:


  • Hide

    Controls whether the widget title is displayed at the top of the chart.

    • Disabled -> The title “Chart Widget” is visible above the chart.

      title

    • Enabled -> The title is hidden, and the chart appears without a heading.

      title

    • Visibility: Toggle switch (On/Off).

    • Impact: Useful when the chart context already explains the data.

    • Example: In a Column Chart, disabling “Hide” shows “Chart Widget”; enabling it removes the title.


  • Widget Name

    Defines the title text that appears at the top of the widget.

    title

    • Input Type: Text field.

    • Impact: Allows customization of the chart heading.

    • Example: The widget name is set to “Sales and Profit by Region”, displayed above the chart.


  • Align

    Sets the horizontal alignment of the widget title.

    • Left -> Aligns title to the left (default).
      title

    • Center -> Aligns title in the middle.
      title

    • Right -> Aligns title to the right.
      title

    • Input Type: Dropdown

    • Impact: Ensures consistency with dashboard layout.

    • Example: Title “Sales and Profit by Region” is right-aligned above the chart.


  • Color

    Defines the font color of the widget title.

    title

    • Input Type: Color picker or HEX code (e.g., #000000).

    • Impact: Adjusts visibility and theme consistency.

    • Example: Title displayed in black (#000000) for contrast against a white background.


  • Font Size

    Controls the size of the title text.

    title

    • Input Type: Numeric field (e.g., 12px, 16px).

    • Impact: Larger values emphasize the title; smaller values conserve space.

    • Example: Title set to 16px, providing balanced readability.


  • Font Weight

    Adjusts the thickness/boldness of the title text.

    title

    • Input Type: Dropdown (Normal, Bold, Bolder, Lighter, 400, 500, 600).

    • Impact: Makes important titles stand out.

    • Example: Title set to 600 (Semi-Bold) for prominence.


  • Background Color

    Applies a background color behind the title bar.

    title

    • Input Type: Color picker or HEX code (e.g., #f5f5f5).

    • Impact: Enhances visual distinction of the title area.

    • Example: Background color set to white (#ffffff), blending with widget background.


  • Enable Border

    Toggles the visibility of the widget border around the chart.

    title

    • Input Type: Toggle switch (On/Off).

    • Impact: Displays or hides the border, defining separation from the background.

    • Example: Chart has border enabled for clear separation.


  • Border Top / Bottom / Left / Right

    Sets the thickness of each side of the widget border in pixels.

    title

    • Input Type: Numeric field (e.g., 1, 2, 3).

    • Impact: Thicker borders make the chart edges more visible; thinner borders make them less noticeable.

    • Example: All sides set to 1px for a uniform frame.


  • Border Color

    Defines the color of the widget border.

    title

    • Input Type: Color picker or HEX code (e.g., #000000).

    • Impact: Helps the border match the dashboard theme or stand out.

    • Example: Border color set to #000000 (black) for clear separation.


  • Border Style

    Adjusts the visual style of the border line.

    title

    • Input Type: Dropdown (Solid, Dashed, Dotted, Double, Groove, Ridge, Inset, Outset).

    • Impact: Enhances visual distinction; different styles create subtle emphasis.

    • Example: Dashed border provides light separation.


  • Box Shadow

    Toggles the shadow effect around the widget.

    title

    • Input Type: Toggle switch (On/Off).

    • Impact: Adds depth to the widget by creating a floating appearance.

    • Example: Enabled to make the chart look raised from the background.


  • Box Shadow Properties

    Defines the appearance of the shadow when Box Shadow is enabled.

    title

    • Input Type: Text field (CSS-like values, e.g., 0px 4px 6px rgba(0,0,0,0.1)).

    • Impact: Adjusts the size, blur, and color of the shadow, controlling how pronounced or subtle it looks.

    • Example: 0px 4px 6px rgba(0,0,0,0.1) creates a subtle shadow below the widget.


  • Padding

    Controls the inner spacing between the content (text or icon) and the element’s border.

    title

    • Input Type: String (Pixel values only, e.g., px).

    • Default Value: 0px.

    • Impact: Improves readability by adding space inside the element, keeping content away from edges.

    • Example:

      • 10px -> Applies 10px padding to all four sides (1-value).
      • 10px 20px -> 10px top/bottom, 20px left/right (2-values).
      • 5px 10px 15px -> 5px top, 10px left/right, 15px bottom (3-values).
      • 5px 10px 20px 15px -> 5px top, 10px right, 20px bottom, 15px left (4-values).

  • Subtitle

    The Subtitle is an optional descriptive text displayed below the Title. It is useful for adding context, such as timeframe, filters, or supporting details about the chart.

    Below are the properties available for customizing the widget subtitle:


  • Hide

    Controls whether the widget subtitle is displayed below the title.

    • Disabled -> The subtitle is blank by default so nothing is visible below the title when you ente rthe title than it be visible.

      subtitle

    • Enabled -> The subtitle is hidden, and only the title remains visible.

      subtitle

    • Visibility: Toggle switch (On/Off).

    • Impact: Useful for adding extra context such as timeframe, filters, or explanatory notes. Hiding the subtitle helps keep the widget clean when this additional detail is not needed.

    • Example: In a Column Chart, disabling “Hide Subtitle” shows nothing below the title if no text is entered. Once you add text, it will appear as the subtitle. Enabling it hides the subtitle completely, regardless of whether text is entered or not.


  • Subtitle

    Defines the subtitle text that appears below the widget title.

    subtitle

    • Input Type: Text field.
    • Impact: Provides additional context or description under the main title.
    • Example: The subtitle is set to “Revenue and profit comparison by region”, displayed below the widget title.

  • Align

    Sets the horizontal alignment of the subtitle text.

    • Left -> Aligns subtitle to the left (default).

      subtitle

    • Center -> Aligns subtitle in the center.

      subtitle

    • Right -> Aligns subtitle to the right.

      subtitle

    • Input Type: Dropdown.

    • Impact: Ensures consistency with title alignment and overall widget layout.

    • Example: Subtitle “Revenue and profit comparison by region” is centered below the widget title.


  • Color

    Defines the font color of the subtitle text.

    subtitle

    • Input Type: Color picker or HEX code (e.g., #000000).

    • Impact: Adjusts subtitle visibility and theme consistency.

    • Example: Subtitle displayed in black (#000000) for readability.


  • Font Size

    Controls the size of the subtitle text.

    subtitle

    • Input Type: Numeric field (e.g., 12px, 14px, 16px).

    • Impact: Larger values make the subtitle more prominent; smaller values keep it subtle.

    • Example: Subtitle set to 14px for secondary emphasis below the title.


  • Font Weight

    Adjusts the thickness/boldness of the subtitle text.

    subtitle

    • Input Type: Dropdown (Normal, Bold, Bolder, Lighter, 400, 500, 600).

    • Impact: Allows subtitle to stand out or remain subtle.

    • Example: Subtitle set to Normal (400) for balanced readability.


  • Background Color

    Applies a background color behind the subtitle bar.

    subtitle

    • Input Type: Color picker or HEX code (e.g., #e0e0e0).

    • Impact: Highlights the subtitle area separately from the chart.

    • Example: Background color set to #e0e0e0 (Slightly Dark Gray) to match the widget.


  • Enable Border

    Toggles the visibility of the border around the subtitle area.

    subtitle

    • Input Type: Toggle switch (On/Off).

    • Impact: Defines separation between subtitle and widget body.

    • Example: Subtitle border enabled with a 1px line for clarity.


  • Border Top / Bottom / Left / Right

    Sets the thickness of each side of the subtitle border in pixels.

    subtitle

    • Input Type: Numeric field (e.g., 1, 2, 3).

    • Impact: Adjusts the visibility of individual border sides.

    • Example: Top and bottom borders set to 1px for subtle framing.


  • Border Color

    Defines the color of the subtitle border.

    subtitle

    • Input Type: Color picker or HEX code (e.g., #000000).

    • Impact: Matches subtitle border with the dashboard theme.

    • Example: Border color set to #000000 (black).


  • Border Width

    Defines the thickness of the widget border in pixels.

    • Input Type: Numeric field (e.g., 0, 1, 2, 3…).

    • Impact: A thicker border makes the widget more distinct, while a thinner or zero border gives a cleaner look.

    • Example: In a Column Chart, setting border width to 2px creates a clear frame around the widget, while 0px removes the border entirely.


  • Border Style

    Adjusts the visual style of the subtitle border line.

    subtitle

    • Input Type: Dropdown (Solid, Dashed, Dotted, Double, Groove, Ridge, Inset, Outset).

    • Impact: Enhances subtitle emphasis with different line styles.

    • Example: A dashed border adds light separation.


  • Box Shadow

    Toggles the shadow effect around the subtitle.

    subtitle

    • Input Type: Toggle switch (On/Off).

    • Impact: Adds depth to the subtitle, creating a floating effect.

    • Example: Shadow enabled for a raised look.


  • Box Shadow Properties

    Defines the appearance of the shadow when Subtitle Box Shadow is enabled.

    subtitle

    • Input Type: Text field (CSS-like values, e.g., 0px 4px 6px rgba(0,0,0,0.1)).

    • Impact: Controls offset, blur, and opacity of the shadow.

    • Example: 5px 5px 10px rgba(0,0,0,0.3) adds a soft shadow below the subtitle.


  • Padding

    Controls the inner spacing between the subtitle text and its border/container edges.

    subtitle

    • Input Type: String (Pixel values only, e.g., px)
    • Default Value: 0px
    • Impact: Improves readability by keeping text away from edges.
    • Example:
      • 10px → Applies 10px padding to all four sides (1-value).
      • 10px 20px → 10px top/bottom, 20px left/right (2-values).
      • 5px 10px 15px → 5px top, 10px left/right, 15px bottom (3-values).
      • 5px 10px 20px 15px → 5px top, 10px right, 20px bottom, 15px left (4-values).

  • Background

    The Background settings control the appearance of the area behind the widget. You can customize it using a solid color, an image, or a combination with adjustable opacity, size, and position.

    Below are the properties available for customizing the widget background:

  • Background Color

    Defines the background fill using a hexadecimal color code.

    background

    • Input Type: Hex code or Color Picker (e.g., #ffffff = White).
    • Impact: Provides a solid background color that can match branding or improve contrast.
    • Example: Setting background to #f5f5f5 gives the widget a light gray background for subtle separation.
  • Use Background Image

    Controls whether a background image is applied.

    background

    • Toggle Switch: On/Off.
    • Impact: When enabled, related image settings become active.
  • Background Image

    Allows selecting or assigning the background image.

    background

    • Input Type: Dropdown / File selector.
    • Impact: Custom images can enhance visual style or branding of the widget.
  • Background Opacity

    Adjusts the transparency of the background.

    • Input Type: Slider (0% = fully transparent, 100% = fully opaque).
    • Impact: Useful for blending the background with chart visuals.
    • Example: Setting opacity to 70% lets the chart remain visible over a strong background image.
  • Background Position

    Defines how the background image is aligned within the widget.

    • Left -> Aligns the background image to the left edge.

      background

    • Center -> Aligns the background image to the center.

      background

    • Right -> Aligns the background image to the right edge.

      background

    • Top -> Aligns the background image to the top edge.

      background

    • Bottom -> Aligns the background image to the bottom edge.

      background

    • Input Type: Dropdown (Left, Center, Right, Top, Bottom)

    • Impact: Ensures the background image is positioned according to design and layout needs.


  • Background Size

    Controls the scaling of the background image within the widget.

    • Auto -> Displays the image in its original size without scaling.

      background

    • Cover -> Scales the image to cover the entire area of the widget. No empty space is left, but parts of the image may be cropped.

      background

    • Contain -> Scales the image so that the entire image fits inside the widget area. No cropping occurs, but this may leave empty space around the edges.

      background

    • Input Type: Dropdown (Auto, Cover, Contain).

    • Impact: Determines how the background image adapts to different widget sizes.


  • Background Repeat

    Controls whether and how the background image repeats if it is smaller than the widget area.

    • No-repeat -> The background image is shown once only, without repeating.

      background

    • Repeat -> The background image tiles both horizontally and vertically to cover the entire widget.

      background

    • Repeat-x -> The background image repeats only horizontally (along the x-axis).

      background

    • Repeat-y -> The background image repeats only vertically (along the y-axis).

      background

    • Input Type: Dropdown (No-repeat, Repeat, Repeat-x, Repeat-y).

    • Impact: Allows background images to either remain single, fully tiled, or repeat along one axis, depending on design needs.


  • Background Attachment

    Defines how the background image behaves when the widget or dashboard is scrolled.

    • Scroll -> The background image moves along with the page as you scroll. (Default)

    • Fixed -> The background image stays fixed in place while the content scrolls, creating a parallax effect.

    • Local -> The background image scrolls within the widget’s content area only (not with the entire page).

    • Options: Dropdown (Scroll, Fixed, Local).

    • Impact: Controls whether the background is tied to the widget, the page, or remains static.


  • Border Properties

    The Border properties allow you to customize the outline of the widget or its sections. These settings define whether borders are visible, their color, width, style, and roundness (radius). Borders help improve separation, emphasis, and overall design clarity.

    Below are the properties available for customizing the widget border:


  • Enable Border

    Toggles the visibility of the widget border.

    border

    • Input Type: Toggle switch (On/Off)
    • Impact: When disabled, no border will be visible regardless of other border settings. When enabled, border styling properties apply.
    • Example: Border disabled -> widget blends seamlessly into the background. Border enabled -> widget appears framed.

  • Border Color

    Defines the color of the border.

    border

    • Input Type: Hex code or Color Picker (e.g., #000000 = Black).
    • Impact: Matches the widget border with the dashboard theme.
    • Example: Border color set to #000000 (black) makes the border clearly visible.

  • Border Style

    Adjusts the visual style of the border line.

    border

    • Input Type: Dropdown
    • Options: None, Solid, Dashed, Dotted, Double, Groove, Ridge, Inset, Outset
    • Impact: Allows creative variation, from simple solid borders to 3D effects.
    • Example: Dashed border creates a light separation effect.

  • Border Top / Bottom / Left / Right

    Controls the thickness of each side of the widget border.

    border

    • Input Type: Numeric field (px values)
    • Impact: Defines the visibility and emphasis of the widget frame by controlling the border on each side.
    • Example: All sides set to 2px -> creates a balanced rectangular border around the entire widget.

  • Border Radius

    Defines the roundness of the corners of the widget.

    • Input Type: Numeric field (px or %)
    • Impact: Rounds widget corners for softer designs. High radius values create pill or circle shapes.
    • Example: Border radius 10px → slightly rounded corners. 50% → circular/elliptical frame.

  • Border Top Left / Top Right / Bottom Left / Bottom Right Radius

    Controls the roundness of individual corners.

    border

    • Input Type: Numeric field (px)
    • Impact: Customizes corner roundness individually for unique designs.
    • Example: Only Top Left Radius = 10px → creates a single rounded corner while others remain sharp.

  • Extra Label

The Label Settings section provides options to configure and style an Extra Label that can be attached to widgets.
It allows you to control the label’s visibility, text, position, interactivity, linking, styling, and association with specific widgets.

Below are the properties available for customizing the Extra Label:


  • Is Extra Label

    Controls whether the Extra Label is displayed with the widget.

    • Disabled -> The label does not appear, and all its related settings are ignored.

      extralabel

    • Enabled -> The label is visible and displayed according to its configured properties.

      extralabel

    • Visibility: Toggle switch (On/Off)

    • Default: Disabled (Off)

    • Impact: Lets you quickly add or remove labels without deleting their settings.

    • Example: In a Sales Chart, enabling Extra Label shows the default label text “More” beside the chart; disabling it hides the label.


Label

Defines the text content displayed as the Extra Label.

extralabel

  • Input Type: Text Input (String).
  • Impact: Displays custom label text.
  • Example Values: "Aivhub".

  • Position

    Defines where the Extra Label is aligned relative to the widget.

    • Left -> Places the label on the left side of the widget.

      extralabel

    • Center -> Places the label in the center of the widget.

      extralabel

    • Right -> Places the label on the right side of the widget.

      extralabel

    • Input Type: Dropdown (Left, Center, Right)

    • Impact: Ensures the Extra Label is positioned according to design and layout needs.


Type (Label Interactivity & Rendering)

Defines how the label behaves and is rendered on the widget.

  • Hyperlink -> Makes the label clickable and opens a URL in a new tab.

  • Popover -> Displays additional information or content when the user clicks the label.

  • Same Location -> Keeps the label fixed in its original position without triggering popups or navigation.

  • Input Type: Dropdown (Hyperlink, Popover, Same Location)

  • Impact: Determines the interactivity and rendering behavior of the label within the widget.



Link

Specifies the URL to navigate to when the label is a hyperlink.

  • Input Type: Text Input (URL string)
  • Requirement: Enabled only if Type = Hyperlink
  • Expected Format: Full valid URL (with protocol)
  • Example Values:
    • https://www.aivhub.com/
    • https://example.com/docs
    • /my-internal-page

Widget

Indicates the widget the Extra Label belongs to.

  • Input Type: Dropdown / Select
  • Impact: Ensures the label is linked to the correct widget.
  • Example Values:
    • "Sales and Profit by Region"
    • "User Activity Dashboard"
    • "Revenue Chart"

Padding

Controls the spacing between the label and either its own border or the widget it is attached to.

  • Input Type: Text Input (px only)
  • Impact: Improves readability and visual alignment.
  • Example Values:
    • 5px → Equal spacing on all sides
    • 10px 20px → 10px top/bottom, 20px left/right
    • 5px 10px 20px 5px → Top = 5px, Right = 10px, Bottom = 20px, Left = 5px

  • General Settings

    Controls widget visibility, filtering, and layout.

    • Do Not Filter: Toggle (On/Off)
    • Hide Menu / Clear Filter / Data Download / Annotation / Analysis / Filter Info: Toggle switches
    • Device Visibility: Toggle switches per device (Mobile / Tablet / Desktop)
    • Padding / Margin: Numeric fields
    • Z-Index: Numeric field
    • Impact: Ensures widget behaves as required across devices and dashboard context.
    • Example: Widget hidden on mobile but visible on desktop.

  • Widget Refresh Settings

    Defines how and when widgets update data.

    • Auto Refresh: Toggle switch (On/Off)
    • Refresh Interval: Numeric field (seconds/minutes)
    • Manual Refresh Only: Toggle switch (On/Off)
    • Show Refresh Button: Toggle switch (On/Off)
    • Last Refreshed Timestamp: Display field
    • Sync With Dashboard Refresh: Toggle switch (On/Off)
    • Impact: Ensures data is up-to-date and consistent with dashboard refresh cycles.
    • Example: Auto refresh every 5 minutes with refresh button visible.

Summary

The Widget Settings panel provides extensive control over widget styling, behavior, and responsiveness. By configuring titles, subtitles, backgrounds, borders, shadows, labels, and refresh cycles, users can tailor widgets to deliver the right information in the right format, across all devices and use cases.