Component

CeremonyQueue

Press Stamp, Fold, Weigh and File in order. Each accepted rite moves the notice through a distinct station and changes its treatment; the wrong rite returns it to intake, and Empty queue restores the opening state.

Possible use

It could let a reviewer stage a handoff note through four ceremonial offices, or let a presenter make an agenda line earn its way into an archive before moving on. The order is theater, not process control.

Reasonable alternative

A reasonable local alternative is one release button with a visible status or a real checklist when steps matter. Four decorative verbs should not guard a simple transition.

01 / Preview

Try it yourself.

Preview Interactive
Ceremony queue0 / 4 rites
01Stamp
02Fold
03Weigh
04File
Ready for an unnecessary filing
make it official

Next rite: Stamp.

Mechanism
1
Start with one notice waiting at intake.
2
Press Stamp, Fold, Weigh and File in that order.
3
Every accepted rite moves the notice and changes its treatment.
4
A wrong rite returns the cargo to intake; Empty queue clears the ceremony.

02 / Usage

Put it somewhere.

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

export function FiledNotice() {
  return <CeremonyQueue><span>Ready for an unnecessary filing</span></CeremonyQueue>;
}

03 / API

Small surface area.

PropTypeDescription
childrenReactNodeThe notice advanced through the ordered filing ceremony.