Pular para o conteúdo

DocsIACompositor com anexos

IA

Compositor com anexos

Campo de mensagem com arquivos entrando e saindo.

data-u="ai-composer"Demonstração

Exemplo

Principal projeto-mar
relatorio.pdf
orcamento.xlsx
Olá, o que você precisa hoje?
Passar por tudo

Anexos do compositor

Cards de arquivo entram um a um acima do prompt, com miniatura e botão para remover.

Instalação

Compositor com anexos vem no pacote completo, junto com a skill:

curl -fsSL unslop.leallabs.dev/i | sh

O HTML do exemplo, pra colar:

curl -fsSL unslop.leallabs.dev/i | sh -s add ai-composer

Usa O bloco é só o HTML. O CSS e o JS vêm de unslop.css e unslop.js do pacote completo.

Classes e variantes

ClasseO que faz
.u-ai-composer__ctxLinha de anexos.
.u-ai-composer__boxCaixa da mensagem.
.u-ai-fileAnexo: --img pra imagem, __name, __x pra remover.

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
.u-ai-card__panelrole="group" e aria-labelDiz que é uma demonstração e do quê.
removerbotão __xTira o anexo com transição.

Teclado

TeclaFaz
Tabentra no card e pausa a animação enquanto o foco está lá

Movimento

Toca sozinho quando entra na tela, por até 3 ciclos, e para no estado final. Ponteiro em cima ou foco dentro pausam. Com movimento reduzido, mostra direto o estado final.

Eventos e API

Nenhum evento público. Pra um chat de verdade, copie a marcação e ligue o seu estado, sem depender do data-u pra lógica.

Digite pra buscar. Setas escolhem, Enter abre.