Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)101 mil · #505

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

https://github.com/nexu-io/open-design/blob/main/design-templates/waitlist-page/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/nexu-io/open-design/blob/main/design-templates/waitlist-page/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-page

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/waitlist-page/SKILL.md -o SKILL.md
Conteú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

  1. Carregar a identidade da marca — Leia DESIGN.md para 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. Se DESIGN.md estiver faltando, peça ao usuário para fornecê-lo antes de prosseguir.
  2. Ler e copiar o template reutilizável — Leia assets/template.html. Este template é a semente robusta para todas as saídas. Copie-o para index.html como 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

  1. 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, ou color-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 --success de 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-display e --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.
  2. 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)
  3. 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas