Communitygithub.com

brainzcode/premium-landing

Construye una página de aterrizaje premium completa, ya sea replicada a partir de una captura de pantalla o URL de referencia, o diseñada desde un brief escrito, en HTML, React, Next.js o Astro. Úsalo cuando te pidan construir, diseñar, replicar o clonar una landing page, página de marketing o sitio de una sola página; cuando te entreguen una captura de diseño o referencia de Figma/Pinterest para convertir en código; o cuando una landing page necesite un pase premium completo. Cubre tokens de diseño, patrones de sección, las trampas de maquetación que rompen silenciosamente grids y marquees, y la verificación responsiva basada en capturas de pantalla desde 320px hasta 1920px.

¿Qué es premium-landing?

Esta skill permite construir páginas de aterrizaje premium completas a partir de una referencia visual (captura de pantalla, PDF, URL) o de un brief escrito. Es útil para desarrolladores que necesitan generar landing pages profesionales y responsivas en stacks como HTML, React, Next.js o Astro, asegurando que el resultado final pase tres verificaciones clave: coincidencia exacta con la referencia, integridad visual en todos los anchos de 320 a 1920 píxeles, y ausencia de elementos accidentales. La skill incluye referencias detalladas para tokens de diseño, reglas de maquetación, detección de trampas comunes (como grids y marquees rotos) y un flujo de verificación automatizado con capturas de pantalla. Además, define un orden de construcción estricto (tokens, hero, secciones, footer) y una secuencia de finalización que añade scroll suave, menú móvil, favicons para compartir en redes sociales y créditos de construcción, todo con un enfoque en tipografía fluida, animaciones eficientes y espaciado intencionado.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Página de aterrizaje premium

Una página de aterrizaje está terminada cuando supera tres comprobaciones: coincide con su referencia o brief, se mantiene consistente en todos los anchos de 320 a 1920, y nada en ella es accidental. La mayor parte del trabajo es la tercera.

Decide el modo primero

Modo referencia — el usuario proporcionó una captura de pantalla, PDF, URL o "replica esto". La precisión es el objetivo y "casi igual" es un fallo. Mide la referencia numéricamente antes de escribir cualquier CSS. Carga reference-replication.

Modo brief — el usuario describió un negocio, una audiencia o una sensación, sin imagen. La composición es tuya para elegir; las reglas de la casa y la biblioteca de secciones establecen el nivel mínimo de calidad.

Si ambos están presentes, la referencia gana para todo lo que cubre y el brief llena los vacíos. Si ninguno está claro, pregunta — una página de aterrizaje construida para el modo equivocado es tiempo perdido.

Pregunta solo lo que cambia la construcción

No interrogues. Cuatro cosas alteran realmente el resultado:

  1. Stack — HTML / React / Next / Astro. Crea la estructura base desde templates/<stack>/.
  2. Datos básicos de la marca — nombre, y ya sea una paleta o "extráela de la referencia".
  3. Localización — define moneda, formato de fecha, ortografía del inglés británico vs. estadounidense. Pregunta una vez, mantén coherencia.
  4. Secciones — solo si ni una referencia ni un tipo de página obvio las implica.

Todo lo demás tiene un valor predeterminado defendible. Úsalo y di lo que asumiste.

Orden de construcción

Trabajar fuera de orden provoca retrabajo, porque la altura del héroe limita todo lo que está sobre el pliegue y los tokens de diseño limitan cada sección.

  1. Tokens — superficies, tinta, líneas, acento, radios, easing, una escala tipográfica fluida. references/design-system.md.
  2. Héroe — el elemento más corregido en cada construcción. 100svh, ritmo en vh. references/house-rules.md.
  3. Secciones, en orden de referencia. references/sections.md. Cualquier espacio que necesite una fotografía: obténla ahora, no dejes un cuadro gris — ../stock-imagery/SKILL.md.
  4. Pie de página, luego la secuencia de finalización a continuación.
  5. Verificar. No opcional — ver más abajo.

Las trampas

Lee references/traps.md antes de escribir código de grid, marquee, icono SVG o imagen a sangre completa. Seis fallos en ese archivo son silenciosos: CSS válido, sin errores, maquetación incorrecta en otro lugar. Cuestan horas la primera vez y minutos con la referencia abierta.

La verificación es parte de la construcción

Una página de aterrizaje que no ha sido capturada en pantalla a anchos reales no está terminada. Ejecuta el harness incluido:

scripts/verify.sh <url> --sweep          # overflow 320→1920 + ajuste del héroe
scripts/verify.sh <url> --shot 390x844   # una ventana gráfica específica

Maneja el límite de ventana de 500px de macOS que falsifica silenciosamente cada captura de pantalla móvil. Detalles y el fallback manual: references/verification.md.

Tres comprobaciones deben pasar:

  • Sin desbordamiento horizontal en ningún ancho de 320 a 1920.
  • El héroe cabe en una pantalla a 390×844, 414×896 y 1600×900, o crece deliberadamente.
  • Movimiento reducido aún renderiza cada sección — ningún elemento queda a medio animar.

Secuencia de finalización

Solicitada en cada construcción real. Esta es la definición de terminado, no un lujo:

  1. lenis-smooth-scroll
  2. premium-mobile-menu
  3. social-share-favicons
  4. build-credit
  5. README.md sobre la página — sus secciones, tokens, puntos de ruptura, pasos de despliegue — no sobre las herramientas que la crearon
  6. .gitignore; mensaje de commit sin línea de coautor de IA a menos que se pida
  7. Notas de despliegue (GitHub Pages necesita .nojekyll cuando cualquier ruta comienza con _)

Lo que significa realmente "premium" aquí

No son degradados y vidrio. Es: tipografía que escala fluidamente en lugar de saltar en puntos de ruptura; movimiento que solo toca transform y opacity; espaciado medido contra el eje en el que vive; sin bandas muertas; y un diseño móvil que fue diseñado en lugar de heredado del escritorio. Cada uno de esos es verificable, por eso son el estándar.

Referencias

ArchivoLéelo cuando
references/house-rules.mdsiempre — las correcciones que se repiten en cada construcción
references/traps.mdantes de grid, marquee, iconos SVG, imágenes a sangre completa
references/design-system.mdal configurar tokens y la escala tipográfica
references/sections.mdal construir héroe, marquee, acordeón, carril de tarjetas, pie de página
references/verification.mdal verificar, o una captura de pantalla se ve mal
../reference-replication/SKILL.mdse proporcionó una imagen o URL de referencia
../stock-imagery/SKILL.mdla página necesita fotografía y no se proporcionó ninguna

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.

Skills relacionados