mobile-app
Faz seu agente renderizar uma tela de aplicativo móvel dentro de uma moldura de iPhone. É útil para visualizar como um aplicativo se parece em um telefone. Ajuda a criar interfaces de usuário para aplicativos de celular.
O que ela faz
Cria uma imagem de uma tela de aplicativo de celular, parecendo um celular real (iPhone 15 Pro). Você escolhe o tipo de tela (como feed, perfil ou login) e preenche com as informações que eu te der.
Quando usar
- ✓Quando você quer ver como uma tela de app ficaria em um celular.
- ✓Para criar um protótipo rápido de uma tela de app.
- ✓Para mostrar uma ideia de aplicativo em um formato visual.
Exemplo do que pedir para a IA
“Crie uma tela de login para um app de música, com campos para email e senha, e um botão 'Entrar'.”
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
Eu pego um modelo de tela de app (como feed, perfil, etc.) e o coloco dentro de uma imagem de um iPhone 15 Pro. Depois, preencho essa tela com os textos e elementos que você pedir.
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 mobile-appOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/mobile-app/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.
Habilidade de Aplicativo Móvel
Produza um único mockup de tela de aplicativo móvel, emoldurado dentro de um dispositivo iPhone 15 Pro com aparência real.
Mapa de Recursos
mobile-app/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: device frame + screen primitives (READ FIRST)
└── references/
├── layouts.md ← 6 screen archetypes (Feed / Detail / Onboarding / Profile / Checkout / Focus)
└── checklist.md ← P0/P1/P2 self-review (anti-fake-device)
Fluxo de Trabalho
Etapa 0 — Pré-voo
- Leia
assets/template.htmldo início ao fim no bloco<style>. A Ilha Dinâmica, os ícones SVG da barra de status, o indicador de início, as barras laterais e a barra de abas já estão desenhados em HTML/SVG — não os reimplemente diretamente em cada tela. - Leia
references/layouts.mdpara saber quais 6 arquétipos existem. - Leia o DESIGN.md ativo — mapeie seus tokens para as seis variáveis
:rootna semente.
Etapa 1 — Copie a semente
Copie assets/template.html para a raiz do projeto como index.html. Substitua as seis variáveis :root pelos tokens do sistema de design ativo. Substitua o <title> da página e a legenda acima do dispositivo.
Etapa 2 — Escolha exatamente um arquétipo
| Linguagem do briefing | Uso |
|---|---|
| feed, inbox, timeline, list, messages, notifications | A — Feed |
| article, post, item, recipe, song, product, song detail | B — Detalhe |
| sign-up, welcome, intro, walkthrough, tour | C — Onboarding |
| profile, account, user page, someone's bio | D — Perfil |
| checkout, payment, order, form, settings step | E — Checkout |
| timer, map, dashboard widget, single big number | F — Foco / card principal |
Uma tela de celular faz um trabalho. Se o briefing parecer combinar dois, entregue uma tela e ofereça a outra como acompanhamento.
Etapa 3 — Cole e preencha
Copie o bloco do arquétipo de layouts.md para <main class="content">, substituindo o card placeholder. Preencha o texto entre colchetes com cópias reais e específicas do briefing. Remova o bloco <nav class="tabbar"> completamente para arquétipos que não exibem um (B, C, E).
Etapa 4 — Auto-verificação
Execute references/checklist.md. Preste atenção especial a:
- O frame ainda tem a Ilha Dinâmica, os SVGs da barra de status e o indicador de início
- Alvos de toque ≥ 44px
- Um destaque, usado ≤ 2 vezes na tela
- Os títulos de exibição ainda usam
var(--font-display)(serifado)
Etapa 5 — Emita o artefato
<artifact identifier="mobile-slug" type="text/html" title="Mobile — Screen Name">
<!doctype html>
<html>...</html>
</artifact>
Uma frase antes descrevendo o que está lá. Pare após </artifact>.
Regras Rígidas
- O telefone é real. Espaço da Ilha Dinâmica, ícones SVG da barra de status, indicador de início. A semente protege os três — não reescreva o frame.
- Tela única, trabalho único. Sem tours com várias abas, sem fluxos divididos.
- Orçamento de destaque = 2. Uma aba ativa + uma ação principal é o padrão.
- Numéricos em mono via classe
.num. - Exibição em serifado via
var(--font-display). - Sem imagens externas — use placeholders
.ph-img.
Perguntas frequentes
Quantas telas o app terá?
Essa ferramenta cria apenas uma tela por vez, focada em uma única função.
Posso usar minhas próprias cores e fontes?
Sim, você pode definir as cores e fontes que devem ser usadas no design.
O que são 'archetypes'?
São modelos pré-definidos de telas de aplicativo, como tela de feed, de detalhes, de perfil, de login, de checkout ou de foco em um item.
Detalhes
Descrição original do autor
A mobile-app screen rendered inside a pixel-accurate iPhone 15 Pro frame on the page. Built by copying the seed `assets/template.html` and pasting one screen archetype from `references/layouts.md`. Use when the brief asks for "mobile app", "iOS app", "Android app", "phone screen", or "app UI".
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #482
- 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
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