Component

ApportionVeil

Assign one veil at a time and the child changes chamber shape, scale and perimeter. The layers are real visible geometry, so a simple notice ends up with more privacy policy than content.

Possible use

It could let a reviewer add one privacy layer per awkward question, or let a presenter protect an agenda line until it has received enough ceremony. Neither use makes the underlying message safer or wiser.

Reasonable alternative

A reasonable local alternative is one disclosure state or one explicit permission label. A four-stage veil turns a binary visibility decision into a decorative allocation process.

01 / Preview

Try it yourself.

Preview Interactive
Apportion veil0 / 4
Ready for another review

Unissued — The notice is still in the open air.

Mechanism
1
Begin with the notice exposed and unallocated.
2
Assign a veil; the actual chamber shape and perimeter change.
3
Give the notice four layers, then unveil it when the ceremony is complete.

02 / Usage

Put it somewhere.

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

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

03 / API

Small surface area.

PropTypeDescription
childrenReactNodeThe notice progressively surrounded by four visible veils.