chat-ui
Construa Interfaces de Chat em React com Componentes Prontos
Criar interfaces de chat do zero requer tempo significativo e esforço de design. Esta skill fornece componentes React prontos para uso com estilização shadcn/ui para desenvolvimento rápido de interfaces de chat.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "chat-ui". Create a chat input that shows a loading spinner when disabled
Résultat attendu:
Um componente ChatInput com prop disabled vinculado ao estado isLoading, exibindo um ícone de spinner e estilização desbotada quando as mensagens estão sendo processadas.
Utilisation de "chat-ui". Show how to display a typing indicator while waiting for AI response
Résultat attendu:
Padrão de renderização condicional: {isLoading && <TypingIndicator />} posicionado entre a lista de mensagens e o ChatInput, com pontos animados mostrando que a IA está gerando uma resposta.
Audit de sécurité
SûrStatic analyzer flagged 28 patterns that are all false positives. Markdown code block delimiters (```) were incorrectly detected as shell backtick execution. URLs are documentation links, not runtime network calls. No cryptographic code exists. This is a legitimate React UI component library documentation file with no security concerns.
Problèmes à risque moyen (1)
Problèmes à risque faible (1)
Score de qualité
Ce que vous pouvez construire
Interface de Chat de Assistente de IA
Construa uma interface conversacional para assistentes de IA com histórico de mensagens, indicadores de digitação e exibição de respostas em streaming.
Widget de Suporte ao Cliente
Crie widgets de chat de suporte ao cliente incorporados com estilização profissional e threading de mensagens.
Ferramenta de Comunicação Interna de Equipe
Prototipe rapidamente interfaces de mensagens de equipe com estilização de mensagens baseada em funções e manipulação de entrada.
Essayez ces prompts
Gere uma interface de chat básica usando os componentes chat-ui com um ChatContainer, componentes ChatMessage de exemplo para funções user e assistant, e um ChatInput para enviar mensagens.
Crie um componente de chat completo com gerenciamento de estado React. Inclua array de histórico de mensagens, estado de carregamento para respostas de IA, exibição de TypingIndicator durante o processamento e manipulação adequada de envio de mensagens.
Gere componentes ChatMessage com estilização personalizada usando Tailwind CSS. Mostre cores de fundo diferentes, avatares e formatação de timestamp para mensagens de usuário versus assistente.
Estenda os componentes chat-ui para suportar blocos de código, renderização de markdown em mensagens, indicadores de anexos de arquivos e botões de ação dentro das mensagens de chat. Inclua a estrutura completa do componente com as importações necessárias.
Bonnes pratiques
- Sempre envolva os componentes de chat em ChatContainer para layout e estilização consistentes
- Use valores de função distintos (user, assistant, system) para alinhamento e estilização adequados das mensagens
- Implemente estados de carregamento com TypingIndicator para fornecer feedback ao usuário durante o processamento de IA
Éviter
- Não codifique mensagens em código de produção - use gerenciamento de estado para conteúdo dinâmico
- Evite bloquear a thread de UI durante o envio de mensagens - use manipuladores assíncronos com estados de carregamento
- Não pule atributos de acessibilidade - certifique-se de que as mensagens de chat tenham labels ARIA apropriadas para leitores de tela