Elementor Integration (Legacy)

Ultimate Cursor's legacy per-widget Elementor controls — what they are, when they still apply, and why they're not the main workflow.

By the end of this page, you'll understand Ultimate Cursor's older per-widget Elementor controls and know whether you actually need them.

Applies to Ultimate Cursor 2.3.1+, Elementor 3.0.0+.

This is a legacy feature

Note: This is a soft-deprecated, older code path — separate from the main Ultimate Cursor dashboard covered by the rest of these docs. New installs won't see this UI by default. If you're setting up a cursor for the first time, use General Settings and Understanding Cursor Types instead.

When it still applies

This per-widget Elementor extension only shows its editor controls if:

  • You already have a widget with saved cursor settings from an earlier version, or
  • A developer has explicitly re-enabled it with a filter.

Existing saved widget data keeps rendering on the frontend either way — nothing breaks if you upgrade.

Available controls

Found under a widget's Advanced tab, in an "Ultimate Cursor" section:

ControlPurpose
Show cursortoggle
Sourcedefault / text / image / icons
Imagemedia picker (when source is image)
Iconicon picker (when source is icons)
Style3 preset styles
Text labelcustom text (when source is text)
Speed0–1
Disable default cursortoggle
Color/size/typography/borderper-source style controls

These write to 5 CSS custom properties scoped to the widget: --cursor-ball-color, --cursor-ball-size, --cursor-circle-color, --cursor-circle-size, --cursor-text-label.

How it differs from the main plugin

This extension uses its own separate JS/CSS assets and only applies per-widget, inside Elementor's editor. The main Ultimate Cursor dashboard (Cursors/Background tabs) is a completely separate React-based runtime that applies site-wide or by scope rule — the two don't share configuration, and there's no need to use both.