Traduzir esta página

Tradução automática

Carregando tradutor…

Magoo

Sua biblioteca
pré-design system

Tudo o que você precisa saber sobre design de interação de componentes ANTES de construir o seu design system

23 componentes · 5 categorias

DESIGN DE INTERAÇÃOACESSIBILIDADECRITÉRIOS DE ACEITE

Explore a biblioteca

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.

Estrutura

Mensagens

Navegação

Elementos ocultos

Formulários

Versão do material: 1.0.1

Para quem é o Magoo?

UI designers

Projete estados, hierarquia visual e feedbacks que tornem cada componente claro e consistente, além da aparência.

UX designers

Explore comportamentos e métodos de interação para antecipar necessidades, reduzir barreiras e orientar jornadas mais inclusivas.

Product Designers

Conecte decisões de interface e experiência aos comportamentos esperados antes de documentar seu design system.

Product Owners

Use os questionamentos e critérios de aceite para esclarecer requisitos, alinhar o time e definir o que significa uma entrega completa.

Analistas de Testes

Transforme os cenários e pontos de atenção em casos de teste para verificar componentes com diferentes formas de interação.

Desenvolvedores

Entenda os estados, as interações por teclado e os retornos esperados para implementar componentes acessíveis desde o início.

Como usar?

Instruções para incluir este documento como referência em seu design system

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.

Da referência à implementação

  1. Registre a referência. Na documentação de cada componente, inclua o link da página correspondente no Magoo, o nome do autor, a versão consultada e a data de consulta. Use a URL pública do material, evitando endereços de prévia local.
  2. Mapeie os comportamentos. Relacione as orientações às variantes, aos estados e às ações do seu componente. Documente a operação por teclado, o gerenciamento de foco e os retornos esperados para cada interação.
  3. Adapte ao seu contexto. Use o comportamento como referência para sua implementação, independentemente do framework. Aplique os tokens e estilos do seu sistema e registre diferenças de comportamento, justificativas e instruções de uso.
  4. Defina critérios verificáveis. Transforme os cenários em critérios de aceite no formato Dado, Quando e Então. Vincule esses critérios aos testes e ao componente documentado, por exemplo, no Storybook ou em uma página de documentação.
  5. Valide e acompanhe as revisões. Teste a implementação com teclado, leitores de tela, toque e ampliação. Registre resultados e reavalie as adaptações quando a referência ou o componente mudar. A referência, por si só, não comprova a acessibilidade da implementação.

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.

Documente as decisões no Figma

  1. Escolha o componente no Magoo. Leia o design de interação, os métodos de interação e os pontos de atenção antes de desenhar os estados.
  2. Crie uma página de orientações no Figma. Registre os comportamentos esperados, estados, foco, operação por teclado e adaptações feitas no projeto.
  3. Inclua a referência. Informe o link do componente, a versão consultada e a data na documentação do seu design system.
  4. Use um assistente, se desejar. Configure o MCP local conforme as instruções abaixo e leve as orientações obtidas para o Figma. Para o assistente também ler seu arquivo de design, é necessária uma integração separada com o Figma.

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.

Transforme orientações em verificações

  1. Consulte os cenários Gherkin. Identifique as condições iniciais, as ações e os resultados esperados de cada componente.
  2. Adapte os casos ao produto. Cubra estados, erros, navegação por teclado, foco, leitores de tela, toque e ampliação.
  3. Registre evidências. Associe cada resultado à versão do componente, ao ambiente testado e ao critério de aceite.
  4. Revise com a equipe. Documente divergências e repita os testes após correções ou mudanças de comportamento.

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.

Alinhe escopo e critérios de aceite

  1. Identifique os componentes da entrega. Use o catálogo para discutir o comportamento esperado com design, desenvolvimento e testes.
  2. Inclua critérios nas tarefas. Registre as interações e os resultados verificáveis antes de iniciar a implementação.
  3. Documente as decisões. Explique adaptações de comportamento e as instruções necessárias para que as pessoas compreendam essas mudanças.
  4. Acompanhe a validação. Vincule a entrega às evidências de testes e à versão da referência utilizada.

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.”

Como usar o Magoo com sua IA

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.

  1. Prepare o computador. Você precisa ter o Node.js 20.19 ou superior instalado. Ele permite que a conexão funcione no seu computador. Se ainda não tiver, baixe o instalador em nodejs.org (link externo, abre em uma nova aba) e siga as instruções de instalação.
  2. Abra as configurações da sua IA. Procure a opção de adicionar um servidor MCP. Nem todo aplicativo aceita essa conexão: ele precisa permitir preencher um comando para executar no computador. Se pedir apenas uma URL, essa opção não funciona com a versão atual do Magoo.
  3. Copie os dados abaixo. Preencha cada campo com o valor indicado. Não é preciso entender os comandos nem criar uma conta no npm.
Nome
magoo
Tipo de conexão
STDIO (local)
Comando
npx
Argumentos
-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

Sobre o Magoo

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.