Library/RealtimeCursor

RealtimeCursor

Infinite-canvas cursor tracking with spring physics and unique user coloring.

Modular Build
Interactive Preview
Initialising Operative...

Architecture

Component Architecture
RealtimeCursor/

Prop Usage

PropTypeDefaultDescription
channelIdrequired
stringSupabase Realtime channel for cursor positions.
userIdrequired
stringLocal user ID.
userNamerequired
stringDisplay name shown next to cursor.
className
stringClass applied to the cursor canvas container.

Usage

import { RealtimeCursor } from '@/ui/features/RealtimeCursor'; // Render over a relative-positioned container <div className="relative w-full h-screen"> <RealtimeCursor channelId="canvas:room1" userId={user.id} userName={user.name} /> {/* your canvas content */} </div>