Component

CoilCertification

It adds one actual perimeter loop at a time around the child. Each loop changes the chamber and the final coil gives the notice a visible seal that says nothing about its contents.

Possible use

It could let a reviewer wind one loop around a handoff note per glance, or let a presenter certify an agenda label by physically enclosing it before a slide advances. Both uses mistake enclosure for evidence.

Reasonable alternative

A reasonable local alternative is the notice with one status badge when certification matters. Adding four geometric loops turns a binary decision into a ceremony with no new information.

01 / Preview

Try it yourself.

Preview Interactive
Coil certification0/4 loops
Ready for another review

The notice is still uncoiled.

Mechanism
1
Wind one actual loop around the notice.
2
Watch each loop tighten the geometric perimeter.
3
Uncoil the certification when four loops feel excessive.

02 / Usage

Put it somewhere.

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

export function CoiledNotice() {
  return <CoilCertification><span>Ready for another review</span></CoilCertification>;
}

03 / API

Small surface area.

PropTypeDescription
childrenReactNodeThe notice enclosed by the progressively growing coil.