Seleciona o idioma
Selecionar outros idiomas

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.
Não reinvente a roda, comece do jeito certo!

29 componentes · 5 categorias

DESIGN DE INTERAÇÃO ACESSIBILIDADE CRITÉ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.

Versão do material: 1.5.0

Registro de alterações (changelog)

Alterações do material, da mais recente para a mais antiga.

Versão 1.5.0

  • Adiciona guias rápidos em linguagem simples para Modal, Botão e Input text, preservando as orientações completas.
  • Prepara a skill Magoo no Figma para revisão e documentação de comportamentos.
  • Alinha as versões do snapshot local e valida divergências entre pacote, lockfile, catálogo e componentes.
  • Amplia os guias rápidos para os 29 componentes, com quadros, parágrafos de 1rem e traduções em inglês.
  • Adiciona índices das cinco categorias e breadcrumbs com links para os níveis anteriores e página atual sem link.
  • Destaca o uso do Magoo com Figma na home, com instalação guiada para iniciantes e download da skill.
  • Corrige o validador para funcionar no pacote npm sem lockfile e inclui a skill na distribuição.

Versão 1.4.0

  • Adiciona inglês dos Estados Unidos como segundo idioma nativo do site, com home e documentação dos 29 componentes traduzidas; português brasileiro continua como idioma principal.
  • Centraliza traduções e caminhos em arquivos JSON para facilitar a inclusão de novos idiomas, com português em /pt-br e inglês em /en.
  • Traduz as URLs inglesas, preserva o componente e a seção na troca de idioma e redireciona os caminhos anteriores.
  • Mantém canônicas próprias por idioma e atualiza hreflang, sitemap, Open Graph e Twitter Cards.
  • Adiciona listas e nomes acessíveis ao menu principal e à seleção de idiomas, com botões nativos, indicação de seleção e layout responsivo.
  • Mantém o Google Tradutor para outros idiomas, com o rótulo Selecionar outros idiomas associado ao combo apenas para leitores de tela.
  • Exibe apenas o logo Tudo é Acessibilidade no rodapé inglês, removendo a frase institucional e a barra divisória da imagem.
  • Padroniza a indentação do HTML e mantém as tags de abertura e seus atributos em uma linha, com verificação automática após o build.
  • Corrige as regras Apache para servir /en e /pt-br sem barra final e evitar erro de acesso à home inglesa.
  • Atualiza a documentação de publicação e descoberta estática para agentes; o servidor MCP e as orientações consultadas por ele continuam em português brasileiro.

Versão 1.3.4

  • Corrige as setas dos links na home e atualiza automaticamente a quantidade de componentes e categorias.

Versão 1.3.3

  • Revisa as orientações Gherkin e corrige a pontuação nas introduções de oito componentes.

Versão 1.3.2

  • Inclui o changelog na home, com histórico de alterações em modal.

Versão 1.3.1

  • Corrige a marcação de código no guia Tabbar e restaura o texto autoral nas páginas internas.

Versão 1.3.0

  • Adiciona Tabbar em Estrutura, com orientações para navegação entre destinos e alternância de painéis.

Versão 1.2.0

  • Adiciona Validação de formulários em Mensagens, com erros junto aos campos, resumo de erros e orientações de correção.

Versão 1.1.3

  • Amplia as referências dos quatro inputs com design systems e exemplos específicos.

Versão 1.1.2

  • Padroniza o Gherkin dos quatro inputs, incluindo teclado e leitores de telas para desktop e dispositivos móveis.

Versão 1.1.1

  • Aplica marcação de código às menções de teclas e combinações nas orientações.

Versão 1.1.0

  • Adiciona Input "text", Input "email", Input "search" e Input "password" em Formulários.
  • Inclui as regras de exibir e ocultar senha, com botão textual e orientação sobre ícones.

Versão 1.0.1

  • Atualiza as instruções de instalação e uso, navegação por âncoras, tradução, licença, FAQ e orientações por perfil.

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 no seu design system

Use o Magoo como referência para definir, documentar e verificar comportamentos. Escolha seu perfil nas abas abaixo para orientar a aplicação no seu design system.

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.

Documente as decisões de design

  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. Registre as decisões no design system. Documente os estados, a navegação por teclado, o foco e as adaptações necessárias para seu 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.

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

Instruções para usar com o Figma

Revise estados, descubra decisões pendentes e prepare anotações de comportamento usando os guias dos 29 componentes. Você pode começar sem escrever código.

A skill é um conjunto de instruções para o assistente. Escolha a versão para usar diretamente no agente do Figma ou a versão para o Codex conectado ao Figma.

Uso direto no agente do Figma

Baixe o Markdown e, no chat do Figma Design ou Make, abra Skills → Add skill → Upload a file. Selecione o arquivo e clique em Add. Use /magoo-figma-native para iniciar.

Esta versão consulta a biblioteca publicada na web. Se o agente não conseguir acessar as fontes, anexe os JSONs dos componentes solicitados. O arquivo não instala o MCP Magoo.

Baixar skill em português (MD)

Baixar skill em inglês (MD)

Uso pelo Codex: siga estes passos

  1. 1. Abra o Codex no computador

    Instale o aplicativo e entre na sua conta. Você também precisa de uma conta Figma com acesso ao arquivo que deseja revisar.

    Abrir o guia oficial do Codex (link externo, abre em uma nova aba)

  2. 2. Conecte sua conta Figma

    No Codex, abra Plugins, procure Figma e escolha instalar. Entre na sua conta Figma e autorize o acesso quando solicitado. Volte ao Codex para continuar.

    Ver o passo a passo oficial do Figma (link externo, abre em uma nova aba)

  3. 3. Baixe a skill Magoo no Figma

    Baixe o ZIP e extraia seu conteúdo. No Mac, normalmente basta clicar duas vezes; no Windows, use Extrair tudo. Você terá uma pasta chamada magoo-figma. Guarde-a em um local fácil de encontrar.

    Baixar skill Magoo no Figma (ZIP)

  4. 4. Peça ao Codex para instalar a skill

    Arraste o arquivo da skill para a janela do Codex ou informe onde salvou a pasta no seu computador e envie o pedido abaixo, substituindo o trecho entre colchetes pelo caminho real. Não é necessário editar os arquivos.

    Instale para meu uso pessoal a skill magoo-figma da pasta [caminho da pasta no meu computador]. Confira se ela ficou disponível e me avise se preciso abrir uma nova conversa.
  5. 5. Conecte a biblioteca Magoo

    A skill organiza o trabalho, mas precisa consultar a biblioteca. Configure a conexão Magoo seguindo as instruções de MCP nesta página. MCP é a conexão que permite ao assistente consultar outra ferramenta.

    Ir para a configuração do Magoo (abre a seção nesta mesma página)

  6. 6. Copie o link do seu componente no Figma

    Abra o arquivo, selecione o componente ou frame que deseja revisar e copie o link da seleção. Cole o link no Codex junto com este pedido:

    Use $magoo-figma para revisar este componente: [cole o link do Figma]. Explique em linguagem simples o que está visível, o que preciso documentar e o que deve ser verificado na implementação. Consulte o Magoo e informe a versão utilizada.

Como saber se está pronto

Peça ao assistente para confirmar que encontra a skill, consulta o Magoo e consegue ler o componente do link. Se algo faltar, ele deve explicar qual conexão precisa de ajuste. Para escrever anotações no Figma, peça essa ação e indique o arquivo de destino.

Os guias dos 29 componentes fazem parte da versão 1.5.0. Ao configurar o Magoo, use a versão indicada nesta página e peça ao assistente para confirmar a versão consultada. Conexões antigas precisam ser atualizadas e reiniciadas.

Instruções para usar com sua IA preferida

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 ou pergunte à própria IA como adicionar. 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.5.0

Se o aplicativo pedir argumentos separados, adicione -y e @acessibilidade/magoo-mcp@1.5.0 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

Magoo é um personagem de um desenho de 1949 e que teve alguns episódios transmitidos no Brasil nos anos 70 e 80, ou seja, se você souber quem é Magoo, já passou dos 40 fácil... :)

Magoo era um personagem aposentado e rico e se envolvia em uma série de situações cômicas por conta de sua extrema miopia, mas o principal fato era que ele não reconhecia que tinha essa dificuldade em enxergar as coisas.

Quando pensei em um nome para uma possível biblioteca a ser construída, este foi o primeiro nome em minha cabeça. Leia este artigo na Wikipédia sobre o Mr. Magoo (link externo, abre em uma nova aba) .

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 fornece as orientações. Com a skill magoo-figma e uma integração Figma conectada ao assistente, você pode revisar o arquivo e solicitar anotações de comportamento.

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