Skip to content
← Component pinboard

signature primitive

StickerCursor

Add a safety-first custom pointer enhancement.

alpha@scout-ui/react
Live · bounded

StickerCursor preview

Native cursor wins whenever safety is uncertain.
CodeAI Prompt · M15

Deterministic React output

Generated code

Plain TSX ready
import { StickerCursor } from "@scout-ui/react";
import { chunkyCheck } from "@scout-ui/stickers/definitions/chunky-check";
import { scribblePointer } from "@scout-ui/stickers/definitions/scribble-pointer";
import "@scout-ui/react/styles.css";

export default function StickerCursorExample() {
  return (
    <StickerCursor
      visuals={{
        default: { source: scribblePointer },
        hover: { source: chunkyCheck },
      }}
      size={48}
    >
      <section style={{ minHeight: 320, padding: 32 }}>
        <h2>Cursor showcase</h2>
        <button data-sticker-cursor="hover" type="button">
          Hover target
        </button>
        <input aria-label="Native cursor text field" />
      </section>
    </StickerCursor>
  );
}

Open full playground →

Install

Scout UI is in alpha preflight and is not represented here as a public npm release. Inside the workspace, consume the frozen package contract by name.

tsx
import { StickerCursor } from "@scout-ui/react";
import "@scout-ui/react/styles.css";

Usage

Start with semantic content, then add the smallest expressive treatment the surrounding interface can support.

API

The public alpha surface is frozen. This page uses the same typed configuration definition as the full playground while keeping reference documentation in the reading flow.

Accessibility

Native semantics, visible focus, reduced motion, forced colors, and touch-safe interaction are release requirements—not optional examples.

Performance

High-frequency visual progress stays outside React state. This page hydrates only its navigation, utilities, and bounded preview.

Source

Inspect the implementation and tests in the public Scout UI repository. Code uses MIT licensing; official artwork uses its separately documented asset license.

Open Scout UI on GitHub ↗