Process Timeline Engine

PreviousNext

Timeline operational para processos com progresso, status, metadados e selecao de etapas.

Challenge Progress

Installation

pnpm dlx shadcn@latest add https://matos-ui.com/r/process-timeline-engine.json

Usage

import {
  ProcessTimelineEngine,
  type ProcessTimelineItem
} from '@/components/matos-ui/process-timeline-engine'
const items: ProcessTimelineItem[] = [
  {
    id: 'intake',
    title: 'Intake aprovado',
    description: 'Briefing e escopo foram validados.',
    status: 'complete',
    timestamp: '09:10'
  },
  {
    id: 'mapping',
    title: 'Mapeamento em execucao',
    status: 'active',
    meta: 'Produto'
  }
]

;<ProcessTimelineEngine
  items={items}
  activeId="mapping"
  title="Process Timeline Engine"
  onItemSelect={(item) => console.log(item)}
/>

Reference

ProcessTimelineEngine Props

PropTypeDefaultDescription
itemsProcessTimelineItem[]-Lista de etapas do processo.
activeIdstring?-Etapa visualmente selecionada.
titlestring?"Process Timeline"Titulo do painel.
subtitlestring?-Texto auxiliar abaixo do titulo.
onItemSelect(item: ProcessTimelineItem) => void-Torna as etapas clicaveis.
size"sm" | "md" | "lg""md"Largura maxima do componente.

ProcessTimelineItem

FieldTypeDescription
idstringIdentificador unico da etapa.
titlestringNome da etapa.
descriptionstring?Detalhe da etapa.
status"complete" | "active" | "pending" | "blocked" | "paused"Estado visual da etapa.
timestampstring?Horario ou prazo.
metastring?Time, area ou metadado curto.
iconReactNode?Icone customizado da etapa.

Also exported: processTimelineEngineVariants, ProcessTimelineEngineProps, ProcessTimelineItem and ProcessTimelineStatus.