ZeroGravity UI

Pointerstable

TrailingCursor

A dot pinned to the pointer and a ring that lags, grows and recolours.

Customize

Looklayers and colours
preset
variant
dotColor
ringColor
ringBorderColor
mixBlendMode
Size and motionring states and easing
6 pxdotSize
34 pxringSize
52 pxringHoverSize
26 pxringPressSize
0.160ease
hideNativeCursor

Usage

TSX
import { TrailingCursor } from "zerogravity"

<TrailingCursor />

Generated from the controls above. Only props that differ from their defaults are shown.

Props

12 documented props on TrailingCursor
PropertyTypeDefaultDescription
preset"amber" | "cyan" | "violet" | "emerald" | "rose" | "mono""amber"Preset palette.
variant"dot-ring" | "ring-only" | "dot-only""dot-ring"Variant.
dotColorstring | nullnullOverride dot colour.
ringColorstring | nullnullOverride ring fill.
ringBorderColorstring | nullnullOverride ring border.
mixBlendMode"normal" | "difference" | "exclusion" | "screen""normal"Blend mode.
dotSizenumber6Dot size. Range 2 to 24 px.
ringSizenumber34Ring size. Range 10 to 120 px.
ringHoverSizenumber52Ring on hover. Range 10 to 160 px.
ringPressSizenumber26Ring when pressed. Range 6 to 120 px.
easenumber0.16Ease. Range 0.02 to 1.
hideNativeCursorbooleantrueHide the native cursor.

Dependencies

0 external runtime dependencies

Ships with nothing but React.