waitlist-page
Faz seu agente criar uma página simples de pré-lançamento. Coleta emails para capturar interesse antes do lançamento. Perfeito para novos produtos ou programas beta.
O que ela faz
Esta ferramenta cria uma página simples para quem está lançando um produto ou serviço. Ela serve para coletar e-mails de pessoas interessadas antes do lançamento oficial.
Quando usar
- ✓Lançamento de um novo produto ou serviço.
- ✓Coleta de cadastros para acesso antecipado (beta).
- ✓Divulgação de projetos independentes.
Exemplo do que pedir para a IA
“Crie uma página de pré-lançamento para meu aplicativo de meditação, com o logo 'ZenMind' e a frase 'Encontre sua paz interior'.”
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 usa um modelo pronto e insere as informações que você fornecer, como o nome do seu produto e cores da sua marca, lidas de um arquivo de design. Ela garante que a página funcione bem em celulares e seja segura.
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 waitlist-pageOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/waitlist-page/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.
Skill: Página de Lista de Espera
Páginas de pré-lançamento são seu primeiro contato com futuros usuários. Esta skill constrói uma entrada focada e honesta: a identidade da sua marca, o que você está criando, um caminho claro para entrar na lista antecipada. Sem escassez artificial, sem contagem regressiva falsa, sem táticas de inflação — apenas um recipiente limpo e mobile-first para interesse genuíno.
Fluxo de Trabalho
Verificação Pré-voo: Carregar template robusto e base da marca
- Carregar a identidade da marca — Leia
DESIGN.mdpara o sistema de cores, combinação de fontes e regras de espaçamento. Esta é a sua base. Uma página de lista de espera vive ou morre pela consistência com a marca que representa. SeDESIGN.mdestiver faltando, peça ao usuário para fornecê-lo antes de prosseguir. - Ler e copiar o template reutilizável — Leia
assets/template.html. Este template é a semente robusta para todas as saídas. Copie-o paraindex.htmlcomo sua base. Não escreva HTML do zero nem se desvie desta estrutura. O template possui todo o layout, estrutura de formulário, decorações, estilos de foco e estrutura de acessibilidade necessários integrados.
Passos: Substituição de tokens com validação e escape
- Mapear tokens de entradas — Para cada placeholder no template (por exemplo,
{{PRODUCT_NAME}},{{BG_EXPRESSION}},{{BORDER_EXPRESSION}},{{LOGO_MARK}}), siga as regras de substituição abaixo:- Tokens de texto (
{{PRODUCT_NAME}},{{TAGLINE}}): Faça o escape de HTML de<,>,&,",'antes de inseri-los em nós de texto HTML ou valores de atributos. - Tokens HTML (
{{LOGO_MARK}}): Se estiver usando iniciais de texto, faça o escape de HTML delas por padrão. Se estiver usando SVG inline, você deve sanitizá-lo rigorosamente usando uma lista de permissões: remova tags<script>, manipuladores de eventos (on*),<foreignObject>, referências externas (href,xlink:href,url()) e quaisquer atributos/elementos não permitidos antes da inserção. Se o SVG não puder ser sanitizado com segurança, retorne às iniciais de texto com escape. Nunca emita HTML arbitrário bruto e não sanitizado. Certifique-se de que qualquer SVG escale de forma limpa dentro de seu contêiner. - Tokens de expressão de cor (
{{BG_EXPRESSION}},{{FG_EXPRESSION}},{{ACCENT_EXPRESSION}},{{DECO_EXPRESSION}},{{STRIPE_EXPRESSION}},{{SUCCESS_EXPRESSION}},{{BORDER_EXPRESSION}},{{BTN_LABEL_EXPRESSION}},{{TICKER_BG_EXPRESSION}},{{TICKER_FG_EXPRESSION}},{{DECO_STROKE_EXPRESSION}},{{LOGO_SHADOW_EXPRESSION}},{{LOGO_FG_EXPRESSION}}): Devem aderir estritamente a uma gramática de cores explícita (#hex,rgb/rgba,hsl/hsla,oklch, oucolor-mix()usando apenas variáveis locais). Rejeite estritamente qualquer entrada contendo;,{},<,>, comentários (/*),@,url(, ou referências externas para evitar injeção de CSS. Não envolva em#nem adicione aspas extras. Exemplos:rgba(196, 169, 154, 0.38),color-mix(in srgb, var(--fg) 38%, transparent),#FDE8DF. Insira como está nas variáveis CSS:root. Derive--successde DESIGN.md se presente; caso contrário, use apenas o fallback permitido#2D6A4F. - Tokens de nome de fonte (
{{DISPLAY_FONT_CSS}},{{BODY_FONT_CSS}}): Estes são valores CSS font-family, já entre aspas se contiverem espaços (por exemplo,'DM Sans',Syne). Insira como estão nas declarações--font-displaye--font-body; NÃO adicione aspas extras. - Tokens de URL de fonte (
{{DISPLAY_FONT_URL}},{{BODY_FONT_URL}}): Espaços devem ser codificados como+para a URL do Google Fonts (por exemplo,DM+Sans,IBM+Plex+Serif). Valide se a URL está bem formada antes da inserção.
- Tokens de texto (
- Verificar regras de mapeamento de tokens — Todos os tokens de cor agora estão em variáveis CSS:
--bg={{BG_EXPRESSION}}(por exemplo,#FDE8DF)--fg={{FG_EXPRESSION}}(por exemplo,#1A1410)--accent={{ACCENT_EXPRESSION}}(selo da marca)--deco={{DECO_EXPRESSION}}(decoração primária)--deco-stripe={{STRIPE_EXPRESSION}}(faixa de destaque)--input-border={{BORDER_EXPRESSION}}(expressão CSS completa com opacidade)--success={{SUCCESS_EXPRESSION}}ou fallback#2D6A4F--btn-label={{BTN_LABEL_EXPRESSION}}(cor do texto do botão para contraste)--ticker-bg={{TICKER_BG_EXPRESSION}}(fundo do ticker animado)--ticker-fg={{TICKER_FG_EXPRESSION}}(texto do ticker animado)--deco-stroke={{DECO_STROKE_EXPRESSION}}(traços SVG, tipicamente atenuados com 12–15% de opacidade)--logo-shadow={{LOGO_SHADOW_EXPRESSION}}(sombra do contêiner do logo, tom sutil de primeiro plano)--logo-fg={{LOGO_FG_EXPRESSION}}(cor de texto contrastante para as iniciais do logo)
- Layout responsivo — O template inclui dimensionamento mobile-first:
…
Perguntas frequentes
O que é um 'token'?
Um token é como um espaço reservado no modelo da página. Por exemplo, `{{NOME_DO_PRODUTO}}` é um token que será substituído pelo nome real do seu produto.
O que é 'HTML-escape'?
É uma forma de proteger a página contra códigos maliciosos. Caracteres especiais como '<' e '>' são convertidos para que não sejam interpretados como código, apenas como texto.
Por que a página precisa ser 'mobile-first'?
Significa que a página é pensada primeiro para funcionar perfeitamente em celulares, que são os dispositivos mais usados hoje em dia. Depois, ela se adapta para telas maiores.
Detalhes
Descrição original do autor
Minimal pre-launch landing with email capture, brand logo, and optional decorative layer. Reads DESIGN.md for colors, typography, and layout rules. Best for: product launches, beta signups, early access programs, indie projects.
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #505
- 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