Skip to main content
ComponentsContent

Component · Content

Tag

Static or removable compact tokens for entities, attachments, and paste chips.

Kind
paint
Input
interactive
Canvas
120×40

Live preview

Loading terminal preview.

Static terminal poster. Choose Run live to start the Rust demo.

Ghosttytag/removable
Loading terminal poster…
○ loading posterNo input — rendered state only
Tag · exact mounted Rust story

01 · Purpose

What it is for

Static or removable compact tokens for entities, attachments, and paste chips.

Best fit: Content · content · paint

02 · Behavior

What the mounted story proves

  1. 01

    Tag

    Representative 120×40 terminal state.

  2. 02

    Passive paint

    No keyboard or pointer action is claimed by this representative story.

  3. 03

    Evidence stays explicit

    3 covered · 8 partial · 4 missing axes.

03 · Implement

Install, then start from exact code

Install

cargo add termrock --git https://github.com/tailrocks/termrock.git --rev 5283c2acf9154d0cfcd37b1ffe821c00faf90ea2

Add TermRock once. Keep domain effects in the host application.

Minimal implementation

Exact Rust setup used by tag/removable.

Open to load code.

04 · Adapt

Variants and composition

Variants

Use the preview Variant menu when alternate registered stories exist. Each selection mounts a fresh configuration.

Composition

Content · content · paint

05 · Reference

API, tokens, accessibility

Tokens

DesignSystemInspect exact story code for roles and capability projection.

Accessibility

Input contract mountedNo input claim in the representative story.

Contract

Evidence in progress3/23 axes covered

06 · Go deeper

Advanced guidance

Authored implementation guidance

Focus

PartKeys
BodyEnter activates
RemoveEnter / Delete removes
Body ↔ RemoveLeft / Right (not Tab)

Status

.error() · .loading() · .disabled(true)

Ownership boundary

TermRock owns reusable terminal rendering and interaction state. The host owns domain data, policy, persistence, authorization, and side effects.

Evidence status

3 covered, 8 partial, and 4 missing contract axes. Missing evidence is not a behavior claim.