UI designers
Projete estados, hierarquia visual e feedbacks que tornem cada componente claro e consistente, além da aparência.
Tudo o que você precisa saber sobre design de interação de componentes ANTES de construir o seu design system
A interação dos componentes tem impacto direto na acessibilidade. Compreenda melhor o design de interação, os métodos de interagir, os pontos de atenção e como construir critérios de aceite adequados ao desenvolvimento mais assertivo de componentes.
Versão do material: 1.0.1
Projete estados, hierarquia visual e feedbacks que tornem cada componente claro e consistente, além da aparência.
Explore comportamentos e métodos de interação para antecipar necessidades, reduzir barreiras e orientar jornadas mais inclusivas.
Conecte decisões de interface e experiência aos comportamentos esperados antes de documentar seu design system.
Use os questionamentos e critérios de aceite para esclarecer requisitos, alinhar o time e definir o que significa uma entrega completa.
Transforme os cenários e pontos de atenção em casos de teste para verificar componentes com diferentes formas de interação.
Entenda os estados, as interações por teclado e os retornos esperados para implementar componentes acessíveis desde o início.
Escolha seu perfil para consultar as orientações. A configuração do MCP apresentada depois das abas pode ser usada por qualquer pessoa com um assistente compatível.
Com o MCP configurado abaixo, consulte
get_component para recuperar as orientações e
get_acceptance_criteria para obter os cenários de aceite. O
pacote fornece documentação; os componentes devem ser implementados no seu
projeto.
Instrução sugerida: “Antes de propor ou revisar os comportamentos deste componente, consulte o MCP Magoo. Considere teclado, foco, estados e critérios de aceite. Informe a versão e diferencie as orientações da biblioteca das adaptações do projeto. Se não conseguir consultar o Magoo, informe essa limitação.”
Conexão direta no Figma: conectores personalizados do agente do Figma e do Figma Make exigem um servidor MCP remoto por URL. O Magoo atual usa npx/STDIO local e ainda não oferece esse endereço. Registrar uma instrução no arquivo não ativa uma conexão automaticamente.
Exemplo de pedido ao assistente conectado: “Consulte os critérios de aceite de Modal no MCP Magoo. Organize uma lista de testes manuais, mantendo a versão e separando os cenários originais dos casos adicionais sugeridos.”
Consultar o MCP não executa testes nem comprova a acessibilidade da implementação.
Exemplo de pedido ao assistente conectado: “Consulte o componente Select no Magoo e ajude a redigir critérios de aceite para esta entrega. Diferencie conteúdo da biblioteca e recomendações específicas para o produto.”
Você pode pedir à sua IA que consulte o Magoo antes de sugerir como um componente deve funcionar. Para isso, é preciso conectar a biblioteca uma única vez. Essa conexão é chamada de MCP.
Prefere não configurar nada? Consulte os componentes aqui no site e copie o trecho que deseja discutir com sua IA.
magoonpx-y @acessibilidade/magoo-mcp@1.0.1
Se o aplicativo pedir argumentos separados, adicione
-y e @acessibilidade/magoo-mcp@1.0.1 como
dois itens.
Salve e comece a conversar. Se o Magoo não aparecer entre as conexões, feche e abra o aplicativo. Na primeira vez, ele precisará de internet para baixar a biblioteca.
Experimente este pedido: “Consulte o Magoo e me explique como um modal deve funcionar com o teclado. Informe a versão da biblioteca utilizada.”
O Magoo fornece orientações para a IA consultar. Ele não altera automaticamente seu projeto ou arquivo de design.
PERGUNTAS FREQUENTES
Durante o desenvolvimento de diferentes cursos e aulas, alguns estudantes sempre perguntavam sobre algum local para consultar o formato de interação de componentes. No entanto, as referências passadas que temos ou estavam em inglês, ou em livros como About Face de Alan Cooper ou em bibliotecas que não são mais atualizadas como Yahoo YUI (User Interface Library). Dentro deste contexto, essa biblioteca começou a ser criada para ser utilizada nos treinamentos aplicados por Marcelo Sales.
Já o nome "Magoo" foi criado com outros propósitos, mas com a ideia de publicar essa biblioteca de forma aberta, os projetos foram unificados.
Não. Você pode consultar todos os componentes diretamente neste site. A instalação do Node.js e a configuração do MCP são necessárias apenas para conectar a biblioteca a um assistente compatível com servidores locais.
Não. O Magoo oferece documentação de comportamentos de interação. O pacote disponibiliza essa base por meio de um MCP somente de leitura; a implementação visual e funcional continua sendo feita no seu design system, com as tecnologias que sua equipe utiliza.
Em um assistente compatível, peça orientações para estados, navegação por teclado, foco e critérios de aceite. Use as respostas para documentar decisões e especificações. O MCP do Magoo não cria nem modifica arquivos no Figma ou em outras ferramentas de design.
Sim. O código e o conteúdo autoral do Magoo são distribuídos sob a licença MIT, que permite uso, adaptação e redistribuição, inclusive comercial. Mantenha o aviso de autoria e a licença nas cópias ou partes substanciais. Materiais externos citados possuem suas próprias condições de uso.
A referência ajuda a definir comportamentos e critérios de aceite, mas a acessibilidade depende da implementação e do contexto de uso. Valide com teclado, leitores de tela, ampliação e pessoas com deficiência. Documente e explique eventuais adaptações de comportamento.
Registre o componente, a URL, a versão consultada e a data. Ao adotar uma nova versão, revise as diferenças e os testes do seu sistema. A configuração MCP apresentada fixa a versão 1.0.1 e não troca automaticamente para uma versão futura.
Envie dicas, sugestões, melhorias para o e-mail oi@tudoeacessibilidade.com.br informando no assunto o projeto Magoo.