Communitygithub.com

brainzcode/premium-landing

Construa uma landing page premium completa, replicada a partir de uma captura de tela/URL de referência ou projetada a partir de um briefing escrito, em HTML, React, Next.js ou Astro.

O que é premium-landing?

Esta habilidade ('skill') permite construir landing pages premium, replicando designs a partir de capturas de tela, PDFs ou URLs, ou criando do zero a partir de um briefing textual. Suporta os stacks HTML, React, Next.js e Astro, gerando código completo com design tokens, padrões de seção e animações fluidas. O foco está em verificação rigorosa: a página deve ser responsiva de 320px a 1920px, não ter overflow horizontal, e o hero deve caber em uma tela em múltiplos viewports. A habilidade inclui verificações de armadilhas comuns de layout (como grid e marquee) e um script de verificação automatizado. O resultado é uma landing page pronta para deploy, com smooth scroll, menu mobile premium, favicons, README e .gitignore, seguindo padrões de qualidade premium que vão além de apenas gradientes e vidro.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/brainzcode/premium-landing/tree/HEAD/plugins/premium-landing/skills/landing-page

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Landing page premium

Uma landing page está finalizada quando sobrevive a três verificações: corresponde à referência ou ao briefing, se mantém coesa em todas as larguras de 320 a 1920, e nada nela é acidental. A maior parte do trabalho é a terceira.

Decida o modo primeiro

Modo referência — o usuário forneceu uma captura de tela, PDF, URL ou "replique isto". A precisão é o objetivo e "quase lá" é falha. Meça a referência numericamente antes de escrever qualquer CSS. Carregue reference-replication.

Modo briefing — o usuário descreveu um negócio, um público ou um sentimento, sem imagem. A composição é sua para escolher; as regras da casa e a biblioteca de seções definem o piso de qualidade.

Se ambos estiverem presentes, a referência vence para tudo que cobre e o briefing preenche as lacunas. Se nenhum estiver claro, pergunte — uma landing page construída para o modo errado é desperdício.

Pergunte apenas o que altera a construção

Não interrogue. Quatro coisas realmente alteram a saída:

  1. Stack — HTML / React / Next / Astro. Estrutura a partir de templates/<stack>/.
  2. Informações básicas da marca — nome e uma paleta ou "extraia da referência".
  3. Localidade — determina moeda, formato de data, ortografia UK vs US. Pergunte uma vez, mantenha consistência.
  4. Seções — apenas se nem uma referência nem um tipo de página óbvio as implicar.

Todo o resto tem um padrão defensável. Use-o e diga o que você assumiu.

Ordem de construção

Trabalhar fora de ordem causa retrabalho, porque a altura do hero restringe tudo acima da dobra e os tokens de design restringem cada seção.

  1. Tokens — superfícies, tinta, linhas, destaque, raios, easing, uma escala tipográfica fluida. references/design-system.md.
  2. Hero — o elemento mais corrigido em cada construção. 100svh, ritmo em vh. references/house-rules.md.
  3. Seções, na ordem da referência. references/sections.md. Qualquer espaço que precise de uma fotografia: obtenha-a agora, não deixe uma caixa cinza — ../stock-imagery/SKILL.md.
  4. Footer, então a sequência de finalização abaixo.
  5. Verifique. Não opcional — veja abaixo.

As armadilhas

Leia references/traps.md antes de escrever código de grid, marquee, ícone SVG ou imagem full-bleed. Seis falhas ali são silenciosas: CSS válido, nenhum erro, layout errado em outro lugar. Elas custam horas na primeira vez e minutos com a referência aberta.

Verificação faz parte da construção

Uma landing page que não foi capturada em larguras reais não está finalizada. Execute o harness incluso:

scripts/verify.sh <url> --sweep          # overflow 320→1920 + ajuste do hero
scripts/verify.sh <url> --shot 390x844   # um único viewport

Ele lida com a trava de janela de 500px do macOS que silenciosamente falsifica cada captura de tela móvel. Detalhes e fallback manual: references/verification.md.

Três verificações devem passar:

  • Nenhum overflow horizontal em qualquer largura de 320 a 1920.
  • Hero cabe em uma tela em 390×844, 414×896 e 1600×900, ou cresce deliberadamente.
  • Movimento reduzido ainda renderiza cada seção — nenhum elemento deixado no meio de uma animação.

Sequência de finalização

Solicitada em toda construção real. Esta é a definição de concluído, não um opcional:

  1. lenis-smooth-scroll
  2. premium-mobile-menu
  3. social-share-favicons
  4. build-credit
  5. README.md sobre a página — suas seções, tokens, breakpoints, passos de deploy — não sobre as ferramentas que a criaram
  6. .gitignore; mensagem de commit sem linha de co-autor de IA, a menos que solicitado
  7. Notas de deploy (GitHub Pages precisa de .nojekyll quando qualquer caminho começa com _)

O que "premium" realmente significa aqui

Não são gradientes e vidro. É: tipografia que escala fluidamente em vez de pular em breakpoints; movimento que toca apenas transform e opacidade; espaçamento medido em relação ao eixo em que vive; sem bandas mortas; e um layout móvel que foi projetado em vez de herdado do layout desktop. Cada um desses é verificável, e é por isso que são o padrão.

Referências

ArquivoLeia quando
references/house-rules.mdsempre — as correções que se repetem em toda construção
references/traps.mdantes de grid, marquee, ícones SVG, imagens full-bleed
references/design-system.mdconfigurando tokens e a escala tipográfica
references/sections.mdconstruindo hero, marquee, accordion, trilho de cards, footer
references/verification.mdverificando, ou uma captura de tela parece errada
../reference-replication/SKILL.mduma imagem de referência ou URL foi fornecida
../stock-imagery/SKILL.mda página precisa de fotografia e nenhuma foi fornecida

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

brainzcode/premium-landing

Add a studio or agency build credit to a website footer — "Site by <Studio>" linking to the studio's site. Use when finishing or shipping a site, adding a footer, or when asked for an agency credit, build credit, designed-by line, or attribution. Covers wording, placement opposite the client's copyright, markup for each stack, styling from the host site's tokens, and the sitewide-footer-link SEO footprint when the same credit runs across many client sites.

brainzcode/premium-landing

Add Lenis smooth scrolling to a site correctly — setup, anchor offsets for sticky headers, scroll locking for modals and menus, reduced-motion handling. Use when asked for smooth scroll, Lenis, momentum/eased scrolling, or when smooth scroll broke a sticky header, a modal lock, or anchor links. Includes the sticky-position trap that only appears at non-zero scroll.

brainzcode/premium-landing

Build true Apple-style liquid glass in the browser — real refraction via SVG displacement maps, chromatic dispersion, specular edges. Use when asked for liquid glass, glassmorphism, frosted/glass cards, glass navbars, or when a blur-based "glass" effect looks flat. Includes the performance trap that makes backdrop-filter stutter on scroll and the contrast trap that makes text unreadable on glass.

brainzcode/premium-landing

Build a premium mobile nav — a hamburger button that morphs into a close X, a full-screen overlay panel with staggered link reveal, scroll lock, focus trap, and reduced-motion handling. Use when asked for a mobile menu, hamburger/burger button, nav drawer, off-canvas menu, or when a menu loses scroll position, still scrolls behind on iOS, leaks Tab focus to the page underneath, or the close button stops responding. Includes the z-index trap that swallows the close button and the iOS rubber-band trap.

brainzcode/premium-landing

Rebuild a design accurately from a supplied reference — a screenshot, PDF page, mockup or live URL — by measuring it numerically instead of eyeballing it. Use when asked to replicate, clone, match or rebuild a design "exactly", "1 to 1" or "with no mistakes", or when a build drifts from its reference. Covers extracting the true content box from a padded screenshot, deriving element positions as percentages, solving object-fit framing, and knowing when a reference cannot be matched.

brainzcode/premium-landing

Ship link previews and favicons that actually work - Open Graph and Twitter card tags, a correctly framed 1200x630 share image, and a full favicon set (SVG, ICO, apple-touch, maskable manifest icons). Use when asked for social sharing, OG image, open graph, twitter card, link preview, share image, favicon, app icon, apple touch icon, or web manifest. Also use when a shared link previews blank, shows the wrong image, or a favicon will not appear. Includes the absolute-URL trap that silently blanks every preview and the font trap that breaks SVG favicons on other machines.

brainzcode/premium-landing

Source free, licence-clear photography for a site from Unsplash — searching by mood rather than noun, sizing and cropping for the slot, honouring the API's hotlink and download-tracking requirements, and writing real alt text. Use when a page needs a hero image, section photography, avatars or card art and none was supplied; when placeholder greys need replacing with real imagery; or when asked to find, pick or swap photos for a design.

Habilidades Relacionadas