Skip to main content

Round Slider Element

The Round Slider element in AVStudio provides a circular slider interface that can display or control values. It is useful for volume controls, progress indicators, or any scenario where a round, interactive slider is preferred.

Expanded round slider settings panel

How to Add a Round Slider

  1. Open your project in AVStudio and go to the Editor view.
  2. From the left panel, expand Page Containers, then select Container.
  3. Under Container Options, click on Elements.
  4. Click Add Element, choose Round Slider, then click Add Element.

RoundSlider settings overview

When selected, the element’s settings appear in the right panel. The following labels and casing match the UI.

RoundSlider friendly name

  • Edit the displayed name for the element.

RoundSlider dataset source

  • Static — enter a fixed value or bind using {-}; apply a function with fx.
  • Dynamic — bind to a dataset so the value updates at runtime.

Dimensions

  • Width — set width (supports px, %, etc.; can bind with {-} or use fx).
  • Height — set height (supports px, %, etc.; can bind with {-} or use fx).

Mode selector by index or name

  • Select the active mode using a number or a mode name (supports {-} and fx).

Available RoundSlider modes

  • Default — initial mode.
  • + — add a mode (can copy from an existing mode and choose separate actions per mode).

RoundSlider CSS Classname

  • Assign a class name (supports {-} and fx).

Appearance

  • Color
    • Inner content text color — choose via color picker, hex/RGBA, bind {-}, or fx.
  • Background
    • Circle body background — background color of the circle body.
    • Handle background — background color of the handle.
    • Track
      • Default track — color of the inactive track.
      • Active start background — start color of the active arc.
      • Active end background — end color of the active arc.
  • Size
    • Track size — thickness of the circular track (px; supports {-}/fx).
    • Handle size — size of the handle (px; supports {-}/fx).
  • Font
    • Font family — choose a font.
    • Font size — size of text inside the slider (px; supports {-}/fx).
  • Border
    • Circle Body — Default / Override.
    • Handler — Default / Override.
  • Shadow
    • Circle Body — None / Enabled.
    • Handle — None / Enabled.
  • Reflection
    • None / Enabled.
    • Align — Top / Bottom / Left / Right.
    • Offset — distance of the reflection.
    • Start opacity — starting opacity value.
    • End opacity — ending opacity value.

Content

  • Inner text — text displayed in the center.
  • Min value — lower bound (default is 0; supports {-}/fx).
  • Max value — upper bound (default is 100; supports {-}/fx).

State

  • Value — Direct Value / Crestron FB.
  • Number value — current numeric value (supports {-}/fx).
  • Visibility
    • Orientation visibility — Both / Mobile / Desktop.
    • Visibility dynamic value — bind logic ({-}/fx).
    • Visibility signal — signal-controlled visibility.
    • Reserve space while hidden — keep layout space.
  • Disabled signal — bind a signal to disable interaction.

Actions

  • Add new action — create an action for this element.
  • Create new action for roundSlider
    • Name — action label.
    • Behaviour — e.g., On Change.
    • Execution Delay — optional (ms).
    • Tabs — Crestron / Routing / Variables / Parameters / Overlays / Functions / HTTP Web Requests / Web Sockets / Audio.
    • For Crestron (example)
      • Type — e.g., Push Digital.
      • Signal name — required (bind with {-} if needed).
      • Push onChange Value / Push custom Value.