← All Components
Canon
Clear Components
Clear components turn Ona-level communication discipline into owned CREATE SOMETHING surfaces for workflow maps, policy states, receipts, validation gates, and operator handoff.
Published June 21, 2026
What Ships Today
ClearPageSection: open page bands for claims, proof, actions, and asidesClearPlatformHero: first-viewport product, system, or platform anchorsClearProofStrip: compact evidence objects scanned togetherClearDecisionPanel: allow, review, block, or neutral decision statesClearStateRows: explicit run, wait, stop, or handoff rowsClearReceiptGrid: delivery evidence, artifacts, and validation receiptsClearArtifactCard: one evidence object with status and linkClearCtaBand: restrained next-action bands
When To Use Clear Components
Use clear components when the page needs to show at least one operational answer:
- What workflow or system has been mapped?
- What can run, what needs review, and what is blocked?
- Which policy, contract, receipt, or validation gate proves the claim?
- What should the buyer, operator, reviewer, system, or agent do next?
Do not use clear components as generic light-themed decoration. If the surface does not carry maps, trust boundaries, approval states, receipts, validation gates, or handoff evidence, use the standard Canon components instead.
Example
<script lang="ts">
import { ClearDecisionPanel, ClearPageSection, ClearReceiptGrid } from '@create-something/canon';
</script>
<ClearPageSection
variant="hero"
titleLevel="h1"
eyebrow="Governed workflow"
title="Map the action before the agent runs."
description="Name the object, approval rule, stop condition, and receipt before execution."
/>
<ClearDecisionPanel
title="Show whether to run, review, or stop."
items={[
{
label: 'Review',
summary: 'Approval needed',
title: 'The write path changes customer data.',
detail: 'The policy requires an operator review before the tool can run.',
tone: 'review',
evidence: ['Write target is named', 'Policy rule is attached'],
receipts: ['workflow-map', 'approval-log']
}
]}
/>
<ClearReceiptGrid
receipts={[
{
title: 'Workflow map',
status: 'Ready',
description: 'Objects, tools, approval rules, and stop states are documented.'
}
]}
/>
Copy Rules
- Use nouns from the workflow: object, tool, record, tenant, bundle, policy, receipt.
- Use verbs from the work: map, review, approve, block, run, validate, hand off.
- Put proof beside the claim.
- Keep headings plain and short.
- Use mono labels for short state, receipt, or identifier text.