Cube5 · The shared UI vocabulary for Cortex

Cortex Lexicon

Point at anything to learn its name. Five real Cortex screens, every region and control labelled with what we call it, how it works, and what not to call it.

SectionRail= name in our code
“Quoted”= the label users see
Source: cube5-platform-monorepo, Oct 2026
C5
Acme Industrie / Engineering / Knowledge
Go To…⌘K
GO
Workspace
Home
Overview
Technical Q&A
Knowledge
Automations
Settings
DocumentsElements
Knowledge
Files, folders and pages available for search, chat and report generation.
New pageUpload files
Search…
AllFilesPages
Labels hydraulics ×
—Name ↓StatusUpdated
Supplier specs SharePointToday
✓Seal kit spec rev C.xlsxParsingYesterday
RFQ-2041 Technical proposalPage2 h ago
HP-400 Maintenance manual.pdfReadyOct 14
1 selected MoveLabelsRetire
✓2 documents archivedUndo
Search open documents ⌘⇧F
HP-400 manual.pdf3 Spec rev C.xlsx
Table
−100%+
RFQ-2041 Proposal
Live· Edited 2 min agoPK
Technical proposal
💬 2
Drop to split
Assistant
Pane 1 · HP-400 manual.pdf
Pressure specs for RFQ-2041 Bound to Pane 1
What's the max operating pressure, and does it meet the RFQ?
▸ Thought for 6s Searched 3 queries · 14 blocks found
The HP-400 is rated for 250 bar continuous operation1, above the RFQ's 220 bar requirement2. The relief valve is set at 280 bar3.
Sources 123 Answered by Claude
Page created: Pressure compliance summary
Open 3 documents in a 3-pane layout?
CancelConfirm
Routing to Proposal specialist…
Contextp. 34 ×Table, p. 12 ×
Ask anything about Engineering… @
@ Set: Hydraulics KB 42 / 8000
RFQ-2041 Technical proposal
Focused Aa Save version Export to Word
LivePK
Acme · Hydraulic press · Oct 2026
Technical proposal
Response to RFQ-2041
+⠿
Turn into ▾BI✦ ImproveSend to Assistant💬
The HP-400 delivers 250 bar continuous operating pressure1, exceeding the 220 bar required in section 4.2 of the RFQ. Out of date · Update to current
Risk Seal kit lead time is 14 weeks; confirm before committing to the delivery date.
250 bar
Operating pressure
280 bar
Relief setting
14 wk
Seal kit lead time
✦ AI block · Compliance summaryRegenerateConfigure
/taPatrik
Proposal 1 of 3Reject allAccept all
GOGreger2h
Can we cite the test certificate too?Resolve
AIClaim audit
Verified250 bar matches p. 34.
Templates Skills Agents Beta Workflows Beta Catalog
Technical proposal Draft v4 Saved 2 fields need setup
EditorGraph
Preview document Publish Generate report
Report Map
1 Executive summary
2 Technical compliance
3 Delivery & risks
Parameters
Customer Single Select
Due date Date
Knowledge Sets
Customer RFQ Locked
Product manuals Default
2 Technical compliance
For {Customer}, the proposed press operates at ✦ Max pressure against the requested specification.
✦ AI block · Table
Compare each RFQ requirement with the product spec. Output a compliance matrix.
✦ Describe what you want to build… Use @ to reference a document.
SetupSourcesPreview
Output
ProseTableCharts
Prompt
Compare each RFQ requirement…
06

Easily confused

Hover a pair for the difference.

Workbench vs Assistant

The Workbench is where documents and pages open as tabs in panes. The Assistant is the AI dock beside it; it can open things in the Workbench but isn't part of it.

Pane vs Tab vs Panel

A pane is a column of the Workbench. A tab is one item inside a pane. A panel is a side area like the comments or activity panel.

Skill vs Agent vs Workflow

A skill is a saved prompt you insert. An agent is a configured AI specialist with tools and access. A workflow runs an agent automatically on an event or schedule.

Template vs Page vs Report

A template is the reusable recipe (fields, AI blocks, parameters). Generating it produces a report, which is saved as a page you can edit.

AI block vs AI field

An AI block generates a whole section (prose, table, chart). An AI field fills a single value inline in a sentence.

Comment vs Annotation

Annotation is the umbrella: comments, claim audits, compliance and review findings. A comment is the human, discussion kind.

Menu vs Select

A menu runs an action (Rename, Delete). A select picks a value and shows it in the trigger.

Dialog vs Sheet vs Popover

Dialog blocks the page. Sheet slides in from an edge and keeps context. Popover is anchored to its trigger and closes on outside click.

Kebab ⋮ vs Meatball ⋯ vs Hamburger ≡

Kebab and meatball mean "more actions" for one object: ⋮ on rows, ⋯ in horizontal strips. Hamburger opens navigation, never actions.

Badge vs Chip

A badge is read-only status or a count. A chip is a token you can remove or click.

Command palette vs Search

Go To… (⌘K) jumps to any page, document or action. A search input only filters the list it sits above. Search open documents (⌘⇧F) searches inside the Workbench tabs.

Hover vs Focus vs Selected

Hover follows the mouse. Focus follows the keyboard (ring). Selected is a lasting choice.

Describe UI as where → what → state: "In pane 2's tab strip, the meatball should open the pane menu, not a popover."

07

Building blocks

Generic primitives, one category at a time. Hover a tile for what it is and how it works.

Pane · Splitter

PanelResizer

WhatA pane is a resizable region beside others; the splitter is the bar between them.

How it worksDrag to resize; double-click resets widths.

Not "window" or "column". Also resizer.

OverviewVersionsAccess

Tabs · Sub-nav

Tabs · SectionSubNav

WhatSwitch between views of the same thing; one visible at a time.

How it worksActive tab gets the accent underline; arrow keys move between tabs.

Changing table/cards is a segmented control.

HP-400 manual
PDF · 148 pages
Ready

Card

Card

WhatA bounded surface grouping one object's information.

How it worksHairline edge (ring-1); whole card may be clickable.

Card inside a card = card-on-card.

Section A
Section B

Divider

Separator

WhatA hairline that separates groups.

How it worksPurely visual, no interaction.

Draggable one = splitter.

paddinggap

Padding · Gap · Gutter

px-6 · gap-2

WhatPadding is inside an edge, gap is between siblings, gutter is the page margin.

How it worksMira is dense: gap-2 toolbars, px-6 py-4 sections.

Say "add gap-2", not "some margin".

Surface · Elevation

bg-card · bg-popover

WhatBackground, raised card, floating popover, and the scrim behind modals.

How it worksShadows only on floating layers.

Never bg-white; use the token.

Primary · Secondary · Ghost

Button

WhatPrimary is the one main action (teal). Secondary (outline) is the alternative. Ghost has no chrome until hovered.

How it worksOne primary per surface; it shows a spinner while working.

Not "the green/white button".

Link · Destructive

link · destructive

WhatA link button is an action styled as text. A destructive button is for irreversible actions.

How it worksDestructive usually lives inside a confirmation dialog.

"Archive" is reversible, so not destructive.

Icon button · Affordance

icon-sm · IconAffordance

WhatIcon-only buttons: 28px in toolbars (icon button), 20–24px inside rows (icon affordance).

How it worksAlways tooltipped. With a pressed state it's a toggle (the star).

Not "the little button".

TableCards

Segmented control

ViewToggle

What2–4 mutually exclusive options in one pill.

How it worksChanges how the same content is shown; the category picker above is one.

Not tabs.

Export DOCX▾

Split button

Proposed

WhatA default action plus a chevron for variants.

How it worksMain part runs the default; chevron opens alternatives.

A button that only opens a menu is a menu button.

No documents yetUpload your first

Call to action (CTA)

EmptyState action

WhatThe action a screen is designed to drive, phrased as a verb.

How it worksUsually the primary button of an empty state.

CTA names intent; primary names style.

Dropdown menu

DropdownMenu

WhatA list of actions from a trigger: items, separators, group labels.

How it worksArrows move, Enter runs, Esc closes.

Highlighted row = active item.

⋮⋯≡

Kebab · Meatball · Hamburger

MoreVertical · MoreHorizontal

What⋮ more actions on a row or card; ⋯ more actions at the end of a horizontal strip; ≡ opens navigation (mobile).

How it worksKebab and meatball open dropdown menus.

Never actions behind a hamburger.

Context menu

selection menu

WhatA menu at the pointer for whatever is under it (right-click or selection).

How it worksIn the PDF viewer, selecting text offers Prompt / Add comment / Use as reference.

Not "right-click dropdown".

English ▾
hydr|

Select · Combobox

Select

WhatA select picks one value; a combobox lets you type to filter options.

How it worksThe trigger shows the current value; the list marks it with a check.

Runs actions? It's a menu.

Command palette

CommandPalette

WhatThe ⌘K overlay behind "Go To…" to jump anywhere or run an action.

How it worksGroups: Ask Cortex, Recent, Quick Actions, Sections, Documents, Agents, Workflows.

Not "global search".

Submenu

DropdownMenuSub

WhatA nested menu from an item with a right chevron.

How it worksOpens on hover or →; one level deep max.

Also "flyout".

Document name
HP-400 manual
Shown in citations.

Text field

Input · Label

WhatLabel + input + helper text.

How it worksHelper text becomes red error text when invalid; validate on blur.

"Input" = the box; "field" = the whole set.

✓Include appendices
—Engineering (2 of 5)

Checkbox · Tri-state

TriStateCheckbox

WhatIndependent on/off choices; tri-state adds indeterminate (—).

How it worksIndeterminate means only some children are selected.

Not "half-checked".

Auto-sync
Summary

Switch · Radio

Switch

WhatA switch takes effect immediately. A radio group picks exactly one of a few visible options.

How it worksNeed Save to apply? Use a checkbox instead of a switch.

Radio is Proposed.

hydraulics ×RFQ ×Add label…

Chip input

LabelEditor

WhatEach entered value becomes a removable chip.

How it worksEnter adds; Backspace on empty removes the last.

Also "tag input".

https://acme.sharepoint

Input group · Addon

InputGroup

WhatA field with attached prefix/suffix text, icon or button.

How it worksShares one border and one focus ring.

Left = prefix, right = suffix.

48

Code input (OTP)

OtpInput

WhatOne box per digit for verification codes.

How it worksFocus jumps forward; paste fills all boxes.

OTP = one-time password.

Modal dialog

Dialog

WhatBlocks the page until finished or dismissed.

How it worksHeader, body, footer, close button, scrim. Focus trapped; Esc closes.

A small one asking "Delete 3 documents?" is a confirmation dialog.

Sheet (drawer)

Sheet

WhatA panel sliding in from an edge for a side task.

How it worksPage stays visible; close with × or Esc.

We say sheet.

Share
Share link

Popover

Popover

WhatA floating panel anchored to its trigger with interactive content.

How it worksOpens on click; closes on outside click or Esc.

Only actions? It's a dropdown menu.

Toggle workbench◫

Tooltip · Hover card

Tooltip · HoverCard

WhatA tooltip is a short text label on hover/focus. A hover card is a rich preview, like this popup.

How it worksBoth disappear when you leave; only hover cards may hold links.

Every icon button needs a tooltip.

Document archived Undo

Toast

Toaster (sonner)

WhatA brief non-blocking message in a corner.

How it worksAuto-dismisses; may carry one action like Undo.

Persistent messages are banners.

bg-foreground/60

Scrim

DialogOverlay

WhatThe dimmed layer behind a modal or sheet.

How it worksClicking it usually dismisses the overlay.

Also "backdrop".

12BetaReadyParsingFailed

Badge · Status badge

Badge · StatusBadge

WhatRead-only pills for counts, maturity (Beta) or status.

How it worksStatus tones: success, warning, destructive, info, always with a word.

Say warning badge, not "orange pill".

3 references are out of date. Update all to current.

Alert (banner)

Alert

WhatAn inline message spanning a region: info, warning or error.

How it worksStays until resolved; can hold one action.

Top of the app = global banner.

Progress · Spinner

Progress · AppLoader

WhatProgress is determinate (we know how far). Spinner is indeterminate.

How it worksRings show quotas (credits); bars show tasks (parsing).

Grey placeholder shapes are a skeleton.

No templates yetNew template

Empty · Error state

EmptyState

WhatWhat a list shows when empty (with a CTA) or when it failed to load (with Retry).

How it worksIcon disc, title, one line, one action.

After a search: no-results state.

⌘ K · ⌘ \

Keyboard hint

Kbd

WhatA key cap showing a shortcut.

How it worksInformational; in triggers, menus, tooltips.

Write ⌘K, not "Command K".

GOPK+3

Avatar · Stack

Avatar

WhatA person's photo or initials; overlapping ones form a stack with "+N".

How it worksShows who has access or who is editing.

Initials are the fallback.

Name ↓Status
Spec.xlsxReady

Data table

DataTable · ListSurface

WhatHeader row, column headers, rows, cells. List surface wraps it with toolbar and states.

How it worksClick a column header to sort.

Say row, not "line".

Card grid

renderCard

WhatThe same list shown as cards ("Card view").

How it worksOnly when cards say more than rows; tables are the default.

Toggled by a segmented control.

▾ Acme Industrie▾ EngineeringRFQ workspace

Tree · Hierarchy

containerIA

WhatOrganization → containers → sub-spaces, with configurable level names.

How it worksNodes expand and collapse; the empty Workbench pane shows it as the navigator.

Top = root; nested = sub-space.

1–25 of 214123›

Pagination

DataTable

WhatSplits a long list into pages.

How it worksRange summary + previous/next + page numbers.

Loading on scroll = infinite scroll.

Advanced options ▴
Permissions ▾

Accordion

Proposed

WhatStacked sections that expand or collapse.

How it worksA single one is a disclosure; "Thought for 6s" in the assistant is one.

Also "collapsible".

✓ Upload—2 Map—3 Review

Stepper · Wizard

Proposed

WhatProgress through a multi-step flow.

How it worksThe workflow builder's Describe → Configure steps follow this idea.

Each screen is a step.

SaveDefault
SaveHover
SaveFocus
SaveActive
SaveDisabled
Saving…Loading
Live

Interactive states

:hover · :focus-visible · disabled

WhatHover = mouse over. Focus = keyboard on it. Active = pressed now. Selected = lasting choice. Disabled = unavailable. Loading = working.

Name the state in tickets.

State ring

StateRing

WhatOutline around a container: active, drop target, capture or focus.

How it worksThe teal outline in the explorer works the same way.

Not "the green border".

⠿ Section 3
Section 4

Drag & drop

dragPayloads

WhatDrag handle → drag preview → drop target → drop indicator.

How it worksDrop on a pane to open, on its edge to split, on the composer to attach.

Reorder by dragging = drag to reorder.

Opens at 280 bar and then
■ Stop

Streaming

SSE frames

WhatAI output arriving progressively.

How it worksStop ends it; the final frame replaces the preview.

Not "loading".

Moved to Trash Undo

Optimistic update · Undo

onMutate

WhatThe UI changes before the server confirms.

How it worksA toast offers Undo; rolls back on failure.

Prefer over confirm dialogs for reversible actions.

ProposalSaving…

Dirty · Autosave · Live

collab

WhatDirty = unsaved edits. Pages autosave and show Saving… / Saved / Live.

How it worksA saved point to roll back to is a version.

"Read-only" means the live session is open on another screen.

⌘1–9 panes⌘W close tabEsc close overlay

Keyboard navigation

focus-visible

WhatEverything reachable with Tab in a logical focus order.

How it worksEsc closes the top overlay; focus returns to its trigger.

Intended trapping in modals = focus trap.