Velocity X Components

Cards & Expandables

Status Ticket Card

The card shape a support queue, issue board or ops tracker is built from — status pill, title, meta row with ID/priority/updated-at, and an assignee chip with avatar fallback. Status is always labelled, never colour-only.

Subscription Included with the Velocity Components subscription.
bash
$ velocityx add status-ticket-card

Built for react. Needs react already installed as a peer dependency. An Astro-only project needs @astrojs/react wired up first — this won't run on its own in plain Astro.

Full docs for Status Ticket Card →

Needs a licence key — subscribe here, then velocityx loginonce.

react v1.0.1 react

Props

NameTypeRequiredDefaultDescription
idstringYese.g. "TCK-4821"
titlestringYes
status{ label: string, tone?: 'open'|'progress'|'blocked'|'review'|'done' }Yes
priority'low' | 'medium' | 'high' | 'urgent'Yes
updatedAtstringYesalready-formatted, e.g. "2h ago"
assignee{ name: string, avatarSrc?: string }Yes
tagsstring[]No[]
hrefstringYes
onClick() => voidYes
classNamestringNo''

File this creates

The CLI writes this path into your project, relative to its root — nothing else moves.

text
components/velocity/status-ticket-card/StatusTicketCard.jsx

Using the Status Ticket Card component

Install it with velocityx add status-ticket-card. The CLI writes the source straight into your project — no runtime dependency, no registry lock-in, and it themes itself from the same primary-*/accent-* scale as the rest of the library.

More from Cards & Expandables.