kodda

Mocks

Componentes visuais para demonstrações interativas de produto. Simula interfaces reais sem lógica de backend.

Visão Geral

Os Mocks são componentes visuais projetados para demonstrações de produto no site da kodda. Eles simulam interfaces reais de sistemas e agentes AI, sem necessidade de backend ou dados reais.

Características

  • Visual fidelity — Aparência idêntica a interfaces de produção
  • Dados estáticos — Cada mock exporta dados de demonstração prontos para uso
  • Dark mode ready — Otimizados para o tema escuro Linear-style da kodda
  • Responsivos — Adaptam-se a diferentes tamanhos de tela

Categorias

Layout

Componentes de estrutura para organizar mocks em páginas.

ComponenteDescrição
BentoGridGrid estilo Vercel para layouts de features

Comunicação

Mocks de interfaces de chat e mensagens.

ComponenteDescrição
MockChatThread Slack/Teams/Discord
MockWhatsAppConversa WhatsApp Business
MockCustomerChatChat de atendimento ao cliente
MockNewsletterVisualização de newsletter

Projeto/Kanban

Mocks de gestão de projetos e tarefas.

ComponenteDescrição
MockKanbanBoard de tarefas estilo Linear
MockRoadmapTimeline de roadmap
MockIssueViewDetalhe de issue/tarefa

Dashboard/Analytics

Mocks de painéis e visualização de dados.

ComponenteDescrição
MockDashboardPainel com métricas e chat AI
MockAlertsCentral de alertas e regras
MockTerminalTerminal com comandos CLI

Financeiro

Mocks específicos para o setor financeiro.

ComponenteDescrição
MockDueDiligenceDossiê de due diligence
MockPreTradeAnálise pré-trade
MockCRMPipeline de CRM

Agro

Mocks específicos para o setor agro.

ComponenteDescrição
MockFarmAlertsAlertas de fazenda
MockHarvestPipelinePipeline de colheita
MockClimateAlertAlertas climáticos

Uso Básico

Todos os mocks seguem o mesmo padrão de uso:

import { MockKanban, demoColumns } from '@/components/linear/mock-kanban'

export function Demo() {
  return (
    <MockKanban
      columns={demoColumns}
      className="h-80"
    />
  )
}

Com Dados Customizados

import { MockKanban } from '@/components/linear/mock-kanban'

const myColumns = [
  {
    id: 'todo',
    title: 'A Fazer',
    status: 'todo',
    count: 3,
    cards: [
      { id: 'TASK-1', title: 'Minha tarefa', priority: 'high' }
    ]
  }
]

export function Demo() {
  return <MockKanban columns={myColumns} />
}

Padrão de Arquivos

Cada mock segue esta estrutura:

web/components/linear/mock-{nome}.tsx
├── Interface Props (ex: MockKanbanProps)
├── Componente principal (ex: MockKanban)
└── Dados de demo (ex: demoColumns)

Localização

Todos os mocks estão em:

web/components/linear/

On this page