motion-lab
Faz seu agente encontrar e adaptar animações para páginas web. Contém exemplos e código para criar efeitos visuais básicos e avançados.
O que ela faz
Este agente ajuda a encontrar e adaptar efeitos visuais (animações) para páginas da web ou componentes. Ele tem um catálogo de 160 exemplos prontos com código HTML, CSS e JavaScript, cobrindo desde animações simples até as mais complexas.
Quando usar
- ✓Quando você quer adicionar um efeito de 'onda' ao clicar em um botão.
- ✓Para fazer um texto aparecer como se estivesse sendo digitado.
- ✓Ao precisar que um card 'vire' ao passar o mouse sobre ele.
Exemplo do que pedir para a IA
“Quero que meu título apareça como se estivesse sendo digitado, qual animação posso usar?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele busca em sua biblioteca de exemplos o efeito visual que você descreveu. Depois, adapta o código existente para funcionar no seu projeto, ajustando parâmetros e garantindo que não conflite com outras partes do site.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add nexu-io/open-design --skill motion-labOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/skills/motion-lab/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Convenções do Host de Design Aberto
Estas são as habilidades funcionais na tarefa atual. Mantenha o tipo de tarefa, marca, stack de tecnologia, estágio atual e formato de entrega selecionados pelo usuário; não altere para um projeto de vídeo devido à seleção de @. Planeje apenas no estágio de planejamento, escreva código apenas no estágio de implementação. Verificação, renderização e exportação só serão executadas quando permitidas pelo estágio atual do host e as ferramentas estiverem realmente disponíveis; as habilidades não podem iniciar Agentes independentes adicionais, forçar aprovações ou contornar os limites de entrega do host.
Arquivos anexos são lidos em relação ao diretório raiz do pacote de habilidades atual, lidos de acordo com o problema atual, sem colar todos os documentos de referência nas instruções. Não leia a configuração global de outros Agentes. Materiais devem priorizar arquivos já existentes do usuário; ao precisar de novas imagens, vídeos ou áudios, use as ferramentas reais fornecidas pelo host atual e permitidas pelo usuário. Ao faltar capacidade de geração, medição ou exportação, descreva a lacuna específica, entregue partes verificáveis e não afirme ter concluído etapas não executadas. Siga o caminho de saída da tarefa atual, sem sobrescrever entradas ou artefatos históricos.
Motion.Lab Biblioteca de Casos de Animação
Passos de Uso
- Primeiro, defina o estado ou ação que o usuário deseja expressar e consulte os componentes e o stack de tecnologia existentes. Use
references/index.mdpara pesquisar por nome em chinês/inglês, ID, categoria ou tag. Selecione o caso que melhor atende aos objetivos do usuário, sem sobrecarregar com efeitos especiais apenas para exibir a biblioteca. - Leia a seção do ID correspondente no arquivo da categoria apropriada:
references/basic.md(Básico),references/text.md(Texto),references/interaction.md(Interativo),references/advanced.md(Avançado). Cada item inclui definição de parâmetros, exemplos originais de HTML/CSS/JS, sem necessidade de baixar o site inteiro pela internet. - Adapte o código ao DOM e ao ciclo de vida do componente atual, mantendo o conteúdo e a marca do usuário. Parâmetros CSS devem ter unidades corretas; verifique se as variáveis e o código JS realmente usam os parâmetros, não apenas altere os controles de exibição. Seletores globais devem ser alterados para escopo dentro do componente, e múltiplas instâncias não devem compartilhar estado.
- Confirme as dependências de execução com base no código real: Three.js, GSAP, etc., não são instalados com esta habilidade. Priorize a reutilização de versões existentes em projetos existentes, sem adicionar vários frameworks de animação arbitrariamente. Canvas/WebGL devem ser ajustados de acordo com o tamanho do contêiner e DPR, explicando as compensações de desempenho.
- Limpe requestAnimationFrame, timers, listeners de scroll/pointer e recursos de renderização; React usa cleanup de ciclo de vida. Listeners de scroll devem usar agendamento de frames quando for necessário throttling; não deixe animações bloquearem cliques ou feedback do teclado.
- Respeite prefers-reduced-motion, fornecendo estados estáticos ou simplificados; interações devem suportar teclado, toque e foco simultaneamente. Verifique dimensões codificadas, textos de placeholder e caminhos de recursos no código; exemplos não devem ser usados como produto final sem modificação.
- Quando permitido pelo estágio atual, verifique a execução real, gatilho, parada, desinstalação e múltiplas entradas; relate os resultados observados. Especifique claramente quando for apenas verificação de código fonte estático, não afirme que todos os 160 casos foram aceitos pelo navegador.
Requisitos Comuns
- Ondulação de clique de botão:
click-ripple-material. - Digitação de título:
text-typewriter; versão com múltiplas linhastext-typewriter-multi. - Virada de cartão:
hover-flip-card. - Entrada por scroll:
scroll-reveal. - Fundo de partículas: Selecione entre
particle-fountain,canvas-starfield,flow-fieldeparticle-galaxycom base no objetivo.
Os casos são usados para implementar funcionalidades locais, este pacote não cria o site Motion.Lab, não inclui sua interface de aplicativo ou site de pré-visualização, nem divide os 160 casos em 160 itens de lista @.
Licença Mantida com o Pacote
references/license.md A licença de origem é mantida com o pacote de sessão. Ao copiar o código de referência para o projeto de entrega, mantenha a atribuição upstream e o texto da licença.
Perguntas frequentes
O que são 'efeitos visuais' ou 'animações'?
São movimentos e transições visuais que tornam um site ou aplicativo mais dinâmico e interativo, como um botão que muda de cor ou um texto que aparece gradualmente.
O que significa 'adaptar o código'?
Significa pegar um exemplo pronto e fazer pequenas modificações para que ele funcione corretamente no seu site específico, como ajustar o tamanho, a cor ou a velocidade.
Posso usar qualquer animação em qualquer site?
Geralmente sim, mas é importante verificar se o código da animação é compatível com a tecnologia do seu site e se não causa problemas de desempenho ou conflitos.
Detalhes
Descrição original do autor
为当前网页或组件查找、选型和改造动效。包含 160 个案例的 HTML/CSS/JS、参数与中英文索引,覆盖基础、文字、交互和高级动效。
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #744
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
Skills parecidas
blender-motion-state-inspection
Permite inspecionar detalhes de animações em 3D. É útil para verificar poses, movimentos e o alinhamento de personagens em animações.
affaan-m/ECC
manim-video
Faz seu agente criar vídeos explicativos animados. Ele usa o Manim para gerar gráficos e diagramas claros para conceitos técnicos.
affaan-m/ECC
remotion-video-creation
Orienta seu agente na criação de vídeos usando React com a biblioteca Remotion. Ele cobre boas práticas para animações, áudio, legendas e outros elementos visuais.
affaan-m/ECC