Component

PatternLatch

It places a child behind a small pattern lock. The required triangle-circle-square-circle sequence advances the real lock state; one wrong symbol clears the attempt and the correct sequence opens the notice.

Possible use

It could make a reviewer unlock a handoff note with a pattern remembered from a meeting, or make a presenter enter a tiny gesture ritual before revealing one agenda line.

Reasonable alternative

A reasonable local alternative is a visible button or an ordinary permission check. A fixed symbol pattern protects nothing while adding a memorable way to fail.

01 / Preview

Try it yourself.

Preview Ready

02 / Usage

Put it somewhere.

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

export function LockedNotice() {
  return <PatternLatch><span>Already available</span></PatternLatch>;
}

03 / API

Small surface area.

PropTypeDescription
childrenReactNodeThe content hidden behind the four-symbol pattern.