Claude Code, Codex, and Grok interfaces as shadcn components β accessible React terminal-agent UI for docs, demos, and product surfaces.
Default brainless install β Claude, Codex, and Grok session blocks.
An inline edit hunk with tinted +/- rows, line numbers, and off-screen added/removed labels.
Claude Code's welcome box β logo, tips, and model/cwd lines β with the title as a semantic fieldset legend.
A conversation turn β Claude Code's β― chip for the user, plain text for the assistant.
The 'Do you want to proceed?' approval prompt as an arrow-key radiogroup.
The input composer β dual CSS rules around a real text input, effort chips (low β / medium β / high β / xhigh β / max β / ultracode β¦), and shift+tab modes (auto / manual / accept-edits / plan).
A complete Claude Code screen: header, a full turn (plan, tool calls, diff, approval, working line) and the input composer.
Slash-command palette above the real ClaudePrompt composer β type after / to filter, arrow keys to move.
The working line β pulsing sparkle, rotating verb, elapsed/interrupt hint β as an aria-live status region.
The Update Todos block as a real list, with state labels and a struck-through done style.
The βΊ / βΏ tool line as a real, keyboard-operable <details> disclosure.
Codex's full-screen /diff pager β spaced DIFF title bar, unified git hunks, ~ fillers, and quit footer.
A Codex action/exec line with a status dot and expandable output, as a real <details> disclosure.
Codex CLI's monochrome launch card with its model / directory rows.
A Codex conversation turn β bold βΊ user marker or plain assistant text.
The /permissions chooser β numbered Default / Auto-review / Full Access options as a real radiogroup.
Codex's βΊ text input with warm model / green cwd status line and Plan mode tag (#bb9af7).
A complete Codex CLI screen: header, a full turn (messages, exec lines, working) and the βΊ composer.
Slash-command palette under the real CodexPrompt composer β type after / to filter, arrow keys to move.
Codex's Working line β a β’ bullet, grayscale shimmer on Working, and live elapsed/interrupt hint, as an aria-live status region.
A β diamond event line β Thought, user_prompt_submit, stop β with optional [hooks: N/M] badge.
Grok CLI's launch card β the braille mark drawn as a crisp dot-matrix SVG with its resting grayscale-shimmer sweep (reduced-motion aware), build banner, and a start menu of real buttons.
A Grok conversation turn β the β― user marker or plain assistant text, with optional wall-clock timestamp.
Grok's left-border approval card with (β)/(β) radios and a 1/3:select hint bar.
Grok's plan.md approval card β framed viewer, a/s/c/q actions, Waiting on plan approval, and plan-approval composer.
Run Grok Build in a project directory? β left-border chooser with recent dirs and a free-text option.
Grok's rounded CSS-border composer with a real text input and model Β· mode legend (normal / plan / auto / always-approve / plan approval).
A complete Grok CLI screen: status bar, header, and a full turn (events, thought, tools, write, approval, turn end) with the rounded composer.
A mid-turn Grok CLI screen: status bar, streaming thought, tool card, write preview, and the working footer with β£tokens / [stop].
Settings modal (F2) β Appearance / Mouse sections with βΈ rows, on/off values, and nested βΊ pickers.
Keyboard Shortcuts modal (Ctrl+x) β nested β/βΊ categories with key bindings.
Slash-command overlay above the real GrokPrompt composer β β― active row, type after / to filter.
Top status bar β branch glyph, cwd, context usage (16K / 500K), and optional turn progress (2/3 β).
Grok's idle working line β a braille spinner and rotating verb in amber, as an aria-live status region.
Completed or streaming thought β β Thought for 0.2s, or a bordered Thinkingβ¦ body.
A Grok action β compact verb+path, or a β β card with [hooks: N].
Post-turn footer β Turn completed in 8.0s.
In-turn status line β Waiting for responseβ¦ with elapsed, β£token count, and [stop].
Grok's inline write/edit chrome β line-numbered before/after inside a β gutter, with optional hook β/β lines.
An interactive sign-up flow β Pied Piper header, typed assistant lines, thinking between turns, and the Claude composer for name + intent.