Loading repository data…
Loading repository data…
ipierette / repository
O "Chatbot Cético" é um projeto front-end que demonstra chatbot com personalidade dinâmica, efeitos visuais interativos e design totalmente responsivo, feito com HTML, CSS e JavaScript puro
Criado por Izadora Cury Pierette
Projeto desenvolvido com HTML, CSS (Tailwind + custom), e JavaScript puro.
O Chatbot Cético é um simulador de conversa com um bot sarcástico que rebate teorias não convencionais com respostas céticas, irônicas e personalizadas. Além de uma interface divertida e responsiva, o projeto oferece múltiplas funcionalidades interativas, ideal para demonstrar habilidades em front-end moderno.
💡 Destaque: desbloqueie diferentes personalidades do bot (entediado, filósofo, sem-graça) ao interagir com palavras-chave específicas!
localStorage.html2canvas + gif.js).📦 chatbot-cetico/
├── index.html
├── script.js
├── src/
│ ├── css/
│ │ └── style.css
│ ├── images/
│ │ ├── fundo.png
│ │ ├── imagem-estatica.png
│ │ └── pegadinha-[tipo].gif
💻 Versão Desktop | 📱 Totalmente Responsivo
Clone este repositório:
git clone https://github.com/ipierette/chat-bot-via-lactea
cd chatbot-cetico
Abra o arquivo index.html no navegador:
open index.html
Compartilhe esse chatbot com o texto gerado no botão “Publicidade do Site” ou utilize o recurso de compartilhamento direto para Instagram e LinkedIn.
Você pode enviar sugestões diretamente pelo modal “Sugestões” no site. As mensagens são enviadas via Formspree para testes sem back-end.
localStorageEste projeto é de uso livre para fins educacionais e de portfólio. Créditos obrigatórios à autora original em versões derivadas.
Criei um sistema de palavras-chave para alternar a personalidade do bot e gerar respostas irônicas personalizadas.
Implementei efeitos visuais com CSS e JavaScript (glitch, fade, pulse) para marcar as trocas de personalidade.
Utilizei height: 60vh e overflow-y: auto para manter o chat fixo e fluido, com rolagem automática.
Implementei modo escuro/claro com classes CSS dinâmicas e localStorage para salvar a preferência.
Usei localStorage para manter o número de likes e evitar múltiplos votos.
Criei textos dinâmicos para Instagram/LinkedIn com cópia automática e abertura de janelas de compartilhamento.
Organizei o JavaScript em funções separadas, com nomes descritivos e comentários explicativos.
Preparei a base com html2canvas e gif.js para permitir geração de conteúdo visual no futuro.