Ultimate Cursorby WPXERO

Ultimate Cursor

Free + Pro

Every cursor is a
first impression.
Make it yours.

Animated cursors, custom shapes, interactive hover and Three.js backgrounds for WordPress — configured in the admin, no code, no page-builder lock-in.

  • 4.9 / 5 on WordPress.org
  • 5K+ active installs
  • GPL · works with any theme

🖱 Cursor effects need a mouse — on a phone every scene auto-plays in its own panel instead.

Pick a cursor

Live across the whole page, not a video — this is the plugin’s own runtime.

Every feature, running live

17 effects.
Not one screenshot.

Each block runs the plugin’s own effect code with the same settings you would type into the WordPress admin — field names included, so you can reproduce any of them in a minute.

17

live effects

113

free icons

25

cursor shapes

0

lines of code

Cursor types · replace the pointer itself

01ProFLAGSHIPcursor-shape

Shape cursor with interactive hover

Twenty-five geometric cursors, five of them free — this is shape 1, the ring. With Interactive Hover switched on it scales, magnetises toward buttons and links, picks up a glow and can carry a label, all without touching a line of CSS. Switch to the bolt to see a Pro shape.

Where it earns its keep: Agency and portfolio sites where the pointer is part of the art direction.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
cursor-shape
effect
none
defaultCursor
true
cursorShape
1.svg
shapeSize
14
shapeColor
#7c3aed
borderWidth
2
borderColor
#7c3aed
hoverEnabled
true

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the shape cursor with interactive hover page →
02FreeFULL STYLINGcursor-text

Text cursor

Replace the pointer with a word. Font size, colours, padding, radius and border are all free — this is the whole styling panel, not a teaser.

Where it earns its keep: Portfolio thumbnails, case-study tiles, anywhere “view” beats an icon.

Variants

Try it

Scroll here to run it

A cursor is the only part of your interface a visitor moves themselves. It follows their attention exactly, which makes it the cheapest place to say something — a word, a shape, a reaction — without adding an element to the page.

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
cursor-text
effect
none
defaultCursor
true
text
explore
textStyle
normal
color
#ffffff
background
#7c3aed
fontSize
34
padding
14

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the text cursor page →
03Free + Procursor-text · textStyle: circular

Circular text cursor

The text cursor in circular mode: radius, rotation, direction and auto-rotate speed are free. The filled circular backing behind the text is the Pro part.

Where it earns its keep: Hero sections and full-bleed photography where a badge would feel heavy.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
cursor-text
effect
none
defaultCursor
true
text
scroll to discover
textStyle
circular
color
#f8fafc
background
#0b1020
fontSize
14
circularBackground
true

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the circular text cursor page →
04Free + Procursor-image

Image cursor

Size, radius and border are free. Pro adds hotspot alignment — the point inside the image that sits on the real cursor position, the same idea as a native OS cursor hotspot.

Where it earns its keep: Product and photography sites; a brand mark that follows the visitor.

Variants

Try it

Scroll here to run it

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
cursor-image
effect
none
defaultCursor
true
imageUrl
/plugin-assets/cursors/cursor-1.png
imageSize
96
borderRadius
50
imageHotspotPreset
top-left
imageHotspotX
0
imageHotspotY
0

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the image cursor page →
05Free113 ICONScursor-icon

Icon cursor

The whole library is free — flags, hands, arrows, tools. Pick one, set its size, done.

Where it earns its keep: Playful marketing pages, kids and education sites, seasonal campaigns.

Variants

Try it

Scroll here to run it

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
cursor-icon
effect
none
cursorIcon
/plugin-assets/cursors/cursor-1.png
imageSize
48
defaultCursor
true

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the icon cursor page →
06Free + ProcursorShape 1–25

Shape library

Same renderer as the hover scene, without the hover system — just the geometry, its size, fill and border.

Where it earns its keep: Minimal sites that want a dot or ring instead of the OS arrow.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
cursor-shape
effect
none
defaultCursor
true
cursorShape
3.svg
shapeSize
34
shapeColor
#7c3aed
borderWidth
3
borderColor
#0f172a

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the shape library page →

Animated effects · motion that follows the hand

07FreeFREE STYLINGBubbleCursor

Bubble cursor

Bubbles trail the pointer and pop. Size, fill and stroke colour are all available without a licence — every other animated effect keeps its knobs behind Pro.

Where it earns its keep: Playful landing pages, product launches, anything aquatic.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
BubbleCursor
bubbleSize
12
bubbleFillColor
#efeaff
bubbleStrokeColor
#7c3aed

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the bubble cursor page →
08ProCharacterCursor

Character cursor

Each pointer move drops a letter that drifts and fades. The letters, their colours, the speed and the delay between them are Pro settings.

Where it earns its keep: Brand moments — spell the product name as the visitor explores.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
CharacterCursor
characters
W P X E R O
charactersColors
#7c3aed #06b6d4 #ec4899
speed
1.4
delay
40

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the character cursor page →
09ProRainbowCursor

Rainbow cursor

A smoothed multi-colour trail. Length, thickness, follow speed, blur and the colour list are Pro.

Where it earns its keep: Creative studios, music and event pages, dark hero sections.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
RainbowCursor
length
42
size
8
trailSpeed
0.7
blur
4
colors
#7c3aed #06b6d4 #ec4899 #ffffff

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the rainbow cursor page →
10ProSEASONALSnowFlake

Snowflake cursor

Not only snow: any emoji set works. Count, size and lifespan decide whether it is a flurry or a drift.

Where it earns its keep: Seasonal campaigns — winter sales, holiday landing pages.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
SnowFlake
snowflakeEmojis
❄️
snowflakeSize
22
snowflakeCount
8
snowflakeLifespan
180

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the snowflake cursor page →
11ProWEBGLSplashCursor

Splash cursor

The heaviest effect in the plugin and the most striking: the pointer pushes dye through a velocity field. Keep the radius low and the ribbon stays thin and smooth; open it up and the whole page fills with colour. Radius, force and the colour set are Pro.

Where it earns its keep: Launch pages and dark hero sections that need one unforgettable moment.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
SplashCursor
splashRadius
0.3
splashForce
4000
splashColors
#7c3aed #06b6d4 #ec4899

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the splash cursor page →

Click effects · feedback on the moment of intent

12ProClickSpark

Click spark

Sparks fire outward on click. Count, size, radius, duration, easing and colour are all Pro settings.

Where it earns its keep: Pricing pages and signup buttons — feedback the visitor feels.

Variants

Try it

Scroll here to run it

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
ClickSpark
sparkColor
#7c3aed
sparkSize
70
sparkRadius
38
sparkCount
14
duration
900
easing
ease-out
extraScale
1.6

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the click spark page →
13ProClickParticles

Click particles

A burst of particles at the click point, with speed and colour under your control.

Where it earns its keep: Success states — form submitted, plan chosen, coupon claimed.

Variants

Try it

Scroll here to run it

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
ClickParticles
particleColor
#06b6d4
particleSpeed
45

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the click particles page →
14ProPOPULARTrailCursor

Trail cursor

One emoji, repeated along the path with easing and fade. Emoji, size, particle count, follow speed and opacity are Pro.

Where it earns its keep: Product grids and launch pages that want motion without noise.

Variants

Try it

Scroll here to run it

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
animated-cursor
effect
TrailCursor
trailEmoji
🚀
trailEmojiSize
26
trailParticleCount
24
trailSpeed
0.7
trailOpacity
0.9

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the trail cursor page →

Targeting · different rules per page and element

15ProTARGETINGcursorConfigurations

Two rules, one page

Pro lets you save several cursors and target each one: the whole site, specific pages, CSS selectors, or named HTML elements. Priority runs page → website → element.

Where it earns its keep: Sites where the pointer should say “open” over links and stay minimal elsewhere.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

Your own pointer — move it anywhere on the page, not just in this card.

What you are seeing

cursorType
cursor-shape
effect
none
defaultCursor
true
cursorShape
1.svg
shapeSize
14
shapeColor
#7c3aed

Field names match the WordPress admin, so any of this is reproducible in Cursors → Customize.

Open the two rules, one page page →

Backgrounds · Three.js behind the content

16Free + ProTHREE.JSantigravity

Antigravity particles

A Three.js background that repels the pointer. Colour, count, size and shape are free; the physics — magnet radius, field strength, wave motion, depth — plus position, z-index and opacity are Pro.

Where it earns its keep: Section backgrounds on SaaS and agency sites; a hero that reacts without a video file.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

The canvas sits behind every section, exactly as it would on your site.

What you are seeing

animationType
antigravity
backgroundColor
#0b1020
particleColor
#7c3aed
particleShape
tetrahedron
particleCount
650
particleSize
3.2
particleVariance
2.4
magnetRadius
26
ringRadius
18

Field names match the WordPress admin, so any of this is reproducible in Background → Customize.

Open the antigravity particles page →
17Free + ProNEWlight-pillar

Light pillar

Two colours, a width, a height and a rotation — free. Intensity, rotation speed, glow, noise and pointer interactivity are Pro.

Where it earns its keep: CTA bands and dark footers that need atmosphere, not a stock video.

Variants

Try it

Scroll here to run it

Read the case studyNot interactive

The canvas sits behind every section, exactly as it would on your site.

What you are seeing

animationType
light-pillar
backgroundColor
#07060e
topColor
#7c3aed
bottomColor
#06b6d4
pillarWidth
5.5
pillarHeight
0.9
pillarRotation
18
intensity
2.1
rotationSpeed
0.9

Field names match the WordPress admin, so any of this is reproducible in Background → Customize.

Open the light pillar page →

Why it’s good

Loads only when it runs

The runtime is deferred, code-split per effect, and skipped entirely on touch devices or when a visitor asks for reduced motion.

Targets anything

Whole site, specific pages, CSS selectors or named HTML elements — with several cursors saved at once and a clear priority order.

No code, no lock-in

Settings live in the WordPress admin, not in your theme. Works the same in Gutenberg, Elementor and classic templates.

Accessible by default

Animated effects stand down under prefers-reduced-motion, and the native pointer only hides when you ask it to.

📦 Gutenberg🎨 Elementor🌐 Any theme

Free vs Pro

Every effect is free.
Pro is about control.

free

Free, in full

  • All 5 cursor types
  • All 8 animated effects
  • 113-icon library
  • Shapes 1–5
  • Text cursor styling
  • Bubble cursor styling
  • Site-wide targeting
pro

Pro adds

  • Every effect knob
  • Shapes 6–25
  • Interactive hover
  • Multiple cursors
  • Page & selector rules
  • Image hotspot
  • Background physics
Split

Split

  • Backgrounds: look free, physics Pro
  • Image cursor: size free, hotspot Pro
  • Circular text: layout free, backing Pro
See the full comparison →

Questions

Does this slow my site down?

The cursor script is deferred and only enqueued when an effect is actually configured. Each effect is its own code-split chunk, so a page loads the one it uses and nothing else. Three.js backgrounds load only on the pages that show them.

What happens on phones and tablets?

Touch devices have no hovering pointer. The plugin detects a coarse pointer and exits before touching the DOM, so nothing renders and nothing is downloaded for it. You can also hide a cursor per breakpoint.

Is every effect available in the free version?

Yes. All five cursor types and all eight animated effects are selectable for free, along with the whole 113-icon library and shapes 1–5. Pro unlocks the customisation controls, shapes 6–25, interactive hover, multiple cursors, page and selector targeting, image hotspots and the advanced background settings.

What happens to my settings if Pro expires?

Nothing is deleted. Premium values stay dormant in the database and come back when the licence returns; the free plugin simply stops sending them to the browser.

Does it work with Elementor and Gutenberg?

Yes, including content those builders add after page load — the hover system watches for it by delegation rather than snapshotting the DOM once.

Install it free.
Then decide.

Every effect on this page works in the free plugin. Pro is for when you want to tune them.