penpot-uiux-design
Ajuda seu agente a criar designs de UI/UX profissionais no Penpot. Ele guia na criação de interfaces, sistemas de design e aplicação de padrões de acessibilidade.
O que ela faz
Esta ferramenta ajuda a criar designs de interface (UI) e experiência do usuário (UX) profissionais usando o Penpot. Ela permite criar novos designs, sistemas de design com componentes e seguir diretrizes de acessibilidade e plataformas.
Quando usar
- ✓Criar o visual de um novo aplicativo (web, celular, desktop).
- ✓Construir um conjunto de elementos reutilizáveis (sistema de design).
- ✓Desenhar telas específicas como painéis, formulários ou páginas iniciais.
Exemplo do que pedir para a IA
“Crie um botão de login seguindo as diretrizes do iOS e que seja acessível.”
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
A ferramenta se conecta ao Penpot e usa comandos para criar ou modificar elementos visuais. Ela pode importar imagens, exportar partes do design para visualização e executar código para automatizar tarefas de design.
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 github/awesome-copilot --skill penpot-uiux-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/penpot-uiux-design/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.
Guia de Design UI/UX do Penpot
Crie designs profissionais e centrados no usuário no Penpot usando o servidor MCP penpot/penpot-mcp e princípios comprovados de UI/UX.
Ferramentas MCP Disponíveis
| Ferramenta | Propósito |
|---|---|
mcp__penpot__execute_code |
Executa JavaScript no contexto de plugin do Penpot para criar/modificar designs |
mcp__penpot__export_shape |
Exporta formas como PNG/SVG para inspeção visual |
mcp__penpot__import_image |
Importa imagens (ícones, fotos, logotipos) para designs |
mcp__penpot__penpot_api_info |
Recupera a documentação da API do Penpot |
Configuração do Servidor MCP
As ferramentas MCP do Penpot exigem que o servidor penpot/penpot-mcp esteja em execução localmente. Para instalação detalhada e solução de problemas, consulte setup-troubleshooting.md.
Antes da Configuração: Verifique se Já Está em Execução
Sempre verifique se o servidor MCP já está disponível antes de tentar a configuração:
Tente chamar uma ferramenta primeiro: Tente
mcp__penpot__penpot_api_info- se for bem-sucedido, o servidor está em execução e conectado. Nenhuma configuração é necessária.Se a ferramenta falhar, pergunte ao usuário:
"O servidor Penpot MCP não parece estar conectado. O servidor já está instalado e em execução? Se sim, posso ajudar a solucionar problemas. Se não, posso guiá-lo pela configuração."
Prossiga com as instruções de configuração somente se o usuário confirmar que o servidor não está instalado.
Início Rápido (Somente Se Não Instalado)
# Clone and install
git clone https://github.com/penpot/penpot-mcp.git
cd penpot-mcp
npm install
# Build and start servers
npm run bootstrap
Em seguida, no Penpot:
- Abra um arquivo de design
- Vá para Plugins → Carregar plugin de URL
- Digite:
http://localhost:4400/manifest.json - Clique em "Conectar ao servidor MCP" na interface do plugin
Configuração do VS Code
Adicione ao settings.json:
{
"mcp": {
"servers": {
"penpot": {
"url": "http://localhost:4401/sse"
}
}
}
}
Solução de Problemas (Se o Servidor Estiver Instalado, Mas Não Funcionando)
| Problema | Solução |
|---|---|
| O plugin não conecta | Verifique se os servidores estão em execução (npm run start:all no diretório penpot-mcp) |
| O navegador bloqueia o localhost | Permita a solicitação de acesso à rede local, ou desative o Brave Shield, ou tente o Firefox |
| As ferramentas não aparecem no cliente | Reinicie completamente o VS Code/Claude após as alterações de configuração |
| A execução da ferramenta falha/expira | Certifique-se de que a interface do plugin do Penpot esteja aberta e mostre "Conectado" |
| "Falha na conexão WebSocket" | Verifique se o firewall permite as portas 4400, 4401, 4402 |
Referência Rápida
| Tarefa | Arquivo de Referência |
|---|---|
| Instalação e solução de problemas do servidor MCP | setup-troubleshooting.md |
| Especificações de componentes (botões, formulários, navegação) | component-patterns.md |
| Acessibilidade (contraste, áreas de toque) | accessibility.md |
| Tamanhos de tela e especificações de plataforma | platform-guidelines.md |
Princípios Fundamentais de Design
As Regras de Ouro
- Clareza acima de sagacidade: Cada elemento deve ter um propósito
- Consistência constrói confiança: Reutilize padrões, cores e componentes
- Objetivos do usuário em primeiro lugar: Projete para tarefas, não para recursos
- Acessibilidade não é opcional: Projete para todos
- Teste com usuários reais: Valide suposições precocemente
Hierarquia Visual (Ordem de Prioridade)
- Tamanho: Maior = mais importante
- Cor/Contraste: Alto contraste atrai a atenção
- Posição: Canto superior esquerdo (da esquerda para a direita) é visto primeiro
- Espaço em branco: O isolamento enfatiza a importância
- Peso da tipografia: Negrito se destaca
Fluxo de Trabalho de Design
- Verifique o sistema de design primeiro: Pergunte ao usuário se ele tem tokens/especificações existentes, ou descubra no arquivo Penpot atual
- Entenda a página: Chame
mcp__penpot__execute_codecompenpotUtils.shapeStructure()para ver a hierarquia - Encontre elementos: Use
penpotUtils.findShapes()para localizar elementos por tipo ou nome - Crie/modifique: Use
penpot.createBoard(),penpot.createRectangle(),penpot.createText()etc. - Aplique layout: Use
addFlexLayout()para contêineres responsivos - Valide: Chame
mcp__penpot__export_shapepara verificar visualmente seu trabalho
Gerenciamento do Sistema de Design
Antes de criar designs, determine se o usuário tem um sistema de design existente:
- Pergunte ao usuário: "Você tem um sistema de design ou diretrizes de marca para seguir?"
- Descubra no Penpot: Verifique se há componentes, cores e padrões existentes
…
Perguntas frequentes
O que é Penpot?
Penpot é uma ferramenta de design e prototipagem de código aberto, similar ao Figma.
O que são 'componentes' e 'tokens'?
Componentes são elementos de design reutilizáveis (como botões, campos de texto). Tokens são os valores básicos que definem o design (cores, fontes, espaçamentos).
O que significa 'acessibilidade' no design?
Significa garantir que o design possa ser usado por todas as pessoas, incluindo aquelas com deficiências (por exemplo, bom contraste de cores, tamanhos adequados para clique).
Detalhes
Descrição original do autor
Comprehensive guide for creating professional UI/UX designs in Penpot using MCP tools. Use this skill when: (1) Creating new UI/UX designs for web, mobile, or desktop applications, (2) Building design systems with components and tokens, (3) Designing dashboards, forms, navigation, or landing pages, (4) Applying accessibility standards and best practices, (5) Following platform guidelines (iOS, And
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5259
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
affaan-m/ECC