Pular para o conteúdo

Mapa de Componentes

Total: 139 componentes em 17 diretórios


NAO editar manualmente. Gerenciados via npx shadcn@latest add.

ComponenteArquivo
AlertDialogui/alert-dialog.tsx
Avatarui/avatar.tsx
Badgeui/badge.tsx
Buttonui/button.tsx
Cardui/card.tsx
Checkboxui/checkbox.tsx
Dialogui/dialog.tsx
DropdownMenuui/dropdown-menu.tsx
Inputui/input.tsx
JsonTreeui/json-tree.tsx
Labelui/label.tsx
Popoverui/popover.tsx
ScrollAreaui/scroll-area.tsx
Selectui/select.tsx
Separatorui/separator.tsx
Sheetui/sheet.tsx
Skeletonui/skeleton.tsx
Switchui/switch.tsx
Tableui/table.tsx
Tabsui/tabs.tsx
Textareaui/textarea.tsx
Tooltipui/tooltip.tsx

Total: 22 componentes


Componentes de layout global da aplicação.

ComponenteArquivoDescrição
Sidebarlayout/sidebar.tsxNavegação lateral principal. Collapsible. Mobile: overlay.
Topbarlayout/topbar.tsxBarra superior. Breadcrumb. Global search. Notifications.
AccountSwitcherlayout/account-switcher.tsxDropdown para trocar entre contas.
CreateAccountDialoglayout/create-account-dialog.tsxDialog para criar nova conta.
GlobalSearchlayout/global-search.tsxBusca global com Cmd+K.
Notificationslayout/notifications.tsxDropdown de notificações. Badge de contagem.
ChatPanellayout/chat-panel.tsxPanel de chat (usado apenas em /app/chat).
SupportBannerlayout/support-banner.tsxBanner quando admin está em support mode.

Total: 8 componentes


ComponenteDescrição
KpiCardCard de métrica com valor, icone, trend up/down.
MessagesChartRecharts AreaChart. Mensagens enviadas vs recebidas por dia.
CampaignsChartRecharts BarChart. Campanhas recentes.
ConversationsChartRecharts. Conversas por status.
AutomationMetricsTabela de métricas por automação.
HeatmapChartHeatmap de engajamento por dia da semana x hora.
ExportButtonExportar dados em CSV.

Total: 7 componentes


ComponenteDescrição
ConversationListLista de conversas. Tabs (mine/team). Busca. Unread count.
MessageAreaArea de mensagens. Header + lista de bolhas + input.
MessageBubbleBolha individual. Inbound/outbound. Status ticks.
MessageInputInput com envio (Enter). Quick replies. Sugestao IA.
ContactInfoPanel lateral com detalhes do contato.
InternalNotesPanel de notas internas por conversa.
AssignDropdownDropdown para atribuir conversa.
TransferDialogDialog para transferir conversa.

Total: 8 componentes


ComponenteDescrição
ContactsTableTabela com seleção, busca, ações bulk. Cursor págination.
CreateContactDialogDialog simples para criar contato.
ContactFormDialogDialog reutilizavel para criar/editar contato.
ImportCSVDialogImportar via CSV. Upload, mapeamento, preview.
FilterBuilderBuilder de filtros avancados (3-level). AND/OR.
ActivityTimelineTimeline de atividades do contato.
EventTimelineTimeline de eventos (pedidos, tracking).
ContactInfoCardCard com informações do contato.
ContactKpiCardsCards de KPI por contato.
RfmBadgeBadge colorido com segmento RFM.

Total: 10 componentes


Componentes do editor visual de automações (replica n8n).

ComponenteDescrição
FlowToolboxPanel lateral com lista de nodes. Busca. Drag & drop.
NodeConfigPanelPanel de configuração do node selecionado.
NodeDialogDialog fullscreen 3-panel (INPUT / PARAMETERS / PREVIEW).
NodeContextMenuMenu de contexto (right-click).
CustomEdgeEdge customizado com botao + para inserir node.
EditorCallbacksContext provider com callbacks do editor.
CanvasPinPanelPanel flutuante “Pin to Canvas”.
BlueprintGalleryGaleria de modelos pre-definidos.
AiFlowGeneratorDialogDialog para gerar fluxo com IA.
WhatsAppMessagePreviewPreview de mensagem WhatsApp (celular).
FilterBuilderBuilder de filtros para flow filters.
InlineTemplateBuilderBuilder inline de template no node config.
ExecutionLogsLista de logs de execução.
ExecutionViewerViewer detalhado de execuções.
ComponenteDescrição
InputPanelPanel de INPUT do NodeDialog.
ExpressionPanelPanel de expressoes/configuração.
ResultPanelPanel de resultado/preview.
HighlightedInputInput com syntax highlight.
ComponenteDescrição
BaseNodeNode base reutilizavel. Handles, label, icone.
TriggerNodeNode de gatilho. Icone WhatsApp.
ActionNodeNode de ação genérica (send_message).
SendTemplateNodeNode de envio de template.
ConditionNodeNode de condição (if/else). 2 handles de saída.
SwitchNodeNode switch com múltiplas saídas.
WaitNodeNode de espera (delay).
AiNodeNode de IA.
HttpRequestNodeNode de requisição HTTP.
AssignNodeNode para atribuir conversa.
CloseConversationNodeNode para fechar conversa.
TagNodeNode para adicionar/remover tag.
ComponenteDescrição
WhatsAppIconSVG do icone WhatsApp (#25D366).

Total: 29 componentes


ComponenteDescrição
TemplateBuilderBuilder completo. Auto-save. Preview em tempo real.
TemplatePreviewPreview visual (formato celular WhatsApp).
TemplateGalleryGaleria de templates pre-definidos.
ApprovalDialogDialog para submeter para aprovação Meta.
HeaderEditorEditor do header (text, image, video, document).
ButtonEditorEditor de botoes (URL, phone, quick reply).
CarouselEditorEditor de carousel (cards com imagem + botoes).
VariableInserterPopover para inserir variaveis no body.

Total: 8 componentes


ComponenteDescrição
SegmentBuilderDialog/form para criar/editar segmento com FilterBuilder.
SegmentSelectorDropdown para selecionar segmento. Usado em campanhas.

Total: 2 componentes


ComponenteDescrição
MetricsOverviewGrid de cards com métricas gerais.
MessageChartRecharts AreaChart. Mensagens por dia.
CampaignPerformanceTabela de performance de campanhas.
DeliveryFunnelFunil visual: sent -> delivered -> read.
RfmCategoryCardCard de categoria RFM com contagem.
RfmDistributionChartGráfico de distribuição RFM.

Total: 6 componentes


ComponenteDescrição
PlanOverviewResumo do plano atual.
PricingCardCard de plano para comparação.
UsageMetersBarras de progresso uso vs limite.
SubscriptionBannerBanner de aviso de expiração.
BillingHistoryTableTabela de histórico de cobrancas.
CheckoutStepsStepper de checkout.
PlanSelectorDialogDialog para selecionar plano.
CreditCardFormForm de cartão de crédito.
PixPaymentViewTela de pagamento PIX com QR code.
BoletoPaymentViewTela de pagamento boleto.

Total: 10 componentes


ComponenteDescrição
AccountSettingsFormForm de configurações da conta.
TeamMembersTableTabela de membros. Role badge.
InvitesTableTabela de convites pendentes.
InviteMemberDialogDialog para convidar membro.
ChangeRoleDialogDialog para alterar role.

Total: 5 componentes


ComponenteDescrição
TrackingSidebarSidebar com filtros de status.
TrackingRowRow da lista de rastreamentos.
TrackingStepperStepper visual com etapas.
TrackingTimelineTimeline detalhada de eventos.
AddTrackingDialogDialog para adicionar rastreamento.

Total: 5 componentes


ComponenteDescrição
AccountsTableTabela de todas as contas.
AccountDetailPanelPanel de detalhe de conta.
RevenueKpiCardsKPI cards de receita (MRR, ARR, churn).
RevenueChartRecharts chart de receita.
ChurnChartRecharts chart de churn rate.
PlanDistributionChartRecharts distribuição por plano.

Total: 6 componentes


ComponenteDescrição
EmptyStateEstado vazio genérico. Icone + título + ação.
ConfirmDialogDialog de confirmação genérico.
EducationalCardCard com bullet points educativos.
BreadcrumbNavBreadcrumb de navegação.
SkeletonCardSkeletons pre-definidos (Card, Chart, Table).
ErrorBoundaryError boundary com reset por key.
ListControlsControles de lista: sort dropdown.
FolderRowRow de pasta. Icone colorido, renomear, excluir.
FolderBreadcrumbBreadcrumb de navegação de pastas.
UpgradeDialogDialog de upgrade quando limite atingido.

Total: 10 componentes


DiretórioComponenteDescrição
onboarding/SetupChecklistChecklist de onboarding (5 steps). Dismissible.
revenue/RevenueKpiCardsKPI cards de receita para analytics.
webhooks/LogDetailModalModal com detalhe de log de webhook.

DiretórioQtdTipo
ui/22shadcn primitives
automations/29Editor visual
contacts/10Gerenciamento de contatos
billing/10Billing e pagamentos
shared/10Componentes reutilizaveis
layout/8Layout global
chat/8Chat em tempo real
templates/8Templates WhatsApp
dashboard/7Dashboard charts/cards
analytics/6Analytics
admin/6Painel admin
settings/5Configurações
tracking/5Rastreamento
segments/2Segmentação
onboarding/1Onboarding
revenue/1Revenue analytics
webhooks/1Webhooks
TOTAL139