Component

PrecisionLadder

It turns a piece of content into a precision exercise. Each successful click lands inside the current target ring, tightens the next ring and advances a real progress state; a miss resets the ladder to its outer ring.

Possible use

It could be used to make a reviewer center a handoff warning before it is considered presentable, or to let a presenter earn the right to place an agenda label in the exact middle of a slide.

Reasonable alternative

A reasonable local alternative is a centered container with no ceremony. Publishing an accuracy ladder is difficult to defend because a label does not gain authority from being clicked near its own center.

01 / Preview

Try it yourself.

Preview Interactive
Precision ladder0 / 4 rings
Mechanism
1
Start with four rings and no earned precision.
2
Click nearer the center on each attempt; keyboard activation counts as a perfect hit.
3
Each success tightens the target. A miss sends the ladder back to its outer ring.
4
Reset when centering a label has become a professional obligation.

02 / Usage

Put it somewhere.

example.tsxTSX
import { PrecisionLadder } from "gra-ui";
import "gra-ui/styles.css";

export function CenteredNotice() {
  return <PrecisionLadder><span>Center me</span></PrecisionLadder>;
}

03 / API

Small surface area.

PropTypeDescription
childrenReactNodeThe content placed in the target and centered only after four accurate hits.