Communitygithub.com

umairmsm/wp-design

Etapa 2 de una construcción WordPress con wp-site-kit: dirección de diseño, prototipo HTML/CSS estático con tokens de diseño, aprobación del propietario con capturas de pantalla, fuentes auto-alojadas y migración del aspecto aprobado a un skin de WordPress intercambiable. Úsalo para 'diseñar el sitio', 'nuevo aspecto', 'rediseño', 'cambiar colores o fuentes', 'hacer un nuevo skin', 'portar el prototipo a WordPress'.

¿Qué es wp-design?

Esta habilidad gestiona la segunda etapa de un flujo de trabajo de desarrollo de sitios WordPress basado en wp-site-kit: la fase de diseño. Su función principal es guiar el proceso desde la definición de una dirección de diseño inicial, pasando por la creación de un prototipo estático HTML/CSS con tokens de diseño (asegurando accesibilidad desde el principio), hasta la obtención de la aprobación del propietario mediante capturas de pantalla y el auto-alojamiento de fuentes. Una vez aprobado el diseño, la habilidad se encarga de portar ese aspecto a un skin de WordPress intercambiable, separando completamente la apariencia del marcado y los datos del núcleo. Esto permite que futuros rediseños sean simplemente la creación de un nuevo skin, sin perder funcionalidades ni modificar la estructura del sitio. Está diseñada específicamente para el ecosistema de wp-site-kit y se integra con otras habilidades como `frontend-design` o `design-motion-principles` si están disponibles, pero puede aplicarse de forma independiente. Su utilidad radica en formalizar un flujo de diseño profesional, repetible y centrado en la accesibilidad y la mantenibilidad.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/umairmsm/wp-site-kit/tree/HEAD/skills/wp-design

Preguntar en tu IA favorita

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

Documentación

Etapa 2: Diseño

Objetivo: el propietario ha aprobado un aspecto que ha visto en un teléfono y en un portátil. Está escrito como tokens, para que pueda convertirse en un skin de WordPress simplemente copiándolo y reemplazarse más tarde sin perder funcionalidades.

Pasos

  1. Dirección. Completa el docs/DESIGN_DIRECTION.md del proyecto: estrella del norte, audiencia, aquello a lo que no debemos parecernos (competidores, plantillas) y lo no negociable. Ofrece dos o tres direcciones como máximo, en forma de pequeños moodboards o maquetas de héroe, no sitios completos.
  2. Prototipo en static/. HTML y CSS simples. css/tokens.css usa los mismos nombres que el skins/default/tokens.css del tema. Los componentes usan solo tokens. Estructura real (encabezado, héroe, tarjetas, formulario, pie de página), texto de relleno, sin precios ni texto legal.
  3. Accesibilidad desde el principio:
    • contraste ≥ 4.5:1 para el texto;
    • foco visible;
    • un H1;
    • un enlace de salto;
    • rutas de teclado;
    • respetar prefers-reduced-motion. Verifica el prototipo con axe (extensión del navegador) antes de mostrarlo.
  4. Revisión del propietario. Capturas de pantalla de cada página en anchos de teléfono (375 px) y portátil (1440 px). Registra la fecha de aprobación en DESIGN_DIRECTION.md y guarda las capturas en docs/design/.
  5. Fuentes: auto-aloja archivos .woff2, limítalos a los idiomas necesarios, verifica la licencia y precarga las una o dos caras de la primera pantalla (nómbralas como *-preload.woff2). Sin solicitudes a Google Fonts en ningún lugar.
  6. Portar a WordPress (references/design-system.md):
    • copia los tokens en el skin;
    • mueve el CSS de los componentes a skin.css;
    • diseña las plantillas con las funciones de renderizado del núcleo;
    • añade anulaciones de partes del skin solo donde el marcado deba diferir. El aspecto cambia; los contratos de datos y marcado del núcleo no.
  7. Rediseños posteriores son nuevos skins: copia skins/default a skins/<nombre>, cambia los tokens, previsualiza con ?skin=<nombre> (administradores), y cambia con la opción <prefijo>_skin una vez aprobado.

Puerta (marcar en SITE_STATUS.md)

  • DESIGN_DIRECTION.md escrito; aprobación del propietario registrada con capturas de pantalla
  • Tokens definidos; los componentes usan solo tokens
  • Fuentes auto-alojadas; 0 solicitudes a Google Fonts

Lecciones

  • El diseño bloqueado cambió cuando el socio comercial envió su propio rediseño. Como el aspecto era un skin, el cambio mantuvo cada funcionalidad. Construye cada diseño como un skin, incluso el primero.
  • No copies la paleta, la combinación tipográfica o la disposición de un competidor. Los propietarios lo notan y los visitantes no te recuerdan.
  • Un skin solo de prueba (dev-*) para probar ideas nunca se muestra en producción.
  • Si las habilidades frontend-design o design-motion-principles están instaladas, úsalas para la dirección y el movimiento.

Individual skills in this repo

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

umairmsm/wp-build

Stage 3 of a wp-site-kit WordPress build - local DDEV site, the core must-use plugin (modules), the presentation-only child theme with skins, the content model (custom post types, meta, WP_Query, render functions), and the enquiry pipeline that saves leads before forwarding. Use when building or changing features, templates, content types, forms or plugin modules on a wp-site-kit site.

umairmsm/wp-content

Stage 4 of a wp-site-kit WordPress build - real copy and photos. Content truth (facts only from the owner), AI drafts and owner approval, claims audits, banned words and fake proof, legal pages, the photo pipeline (dedupe, real-only, EXIF strip, WebP sizes, alt text, AI image register), and recorded content changes. Use for "write the copy", "add photos", "the owner sent new photos", "check for duplicates", "update prices or text on the live site", "legal pages".

umairmsm/wp-kickoff

Stage 1 of a wp-site-kit WordPress build. Use when starting a new WordPress website or taking over or rebuilding an existing one - discovery brief, stack decision, creating the project with bin/wp-site-new, locked decisions, private repo and credentials inventory. Triggers - "new WordPress site", "start a client website", "rebuild this site", "take over this WordPress site".

umairmsm/wp-operate

Stage 8 of a wp-site-kit WordPress build and everything after launch - backups with an off-machine copy, restore drills, the disaster-recovery runbook, credentials inventory, update policy, alerts, and working from more than one machine (bridge file, workstation doctor, encrypted state bundle, rescuing unpushed work). Use for "backup", "restore", "move to a new machine/server", "update plugins", "what if the server dies", "work from the cloud box", "set up a second machine".

umairmsm/wp-seo

Stage 5 of a wp-site-kit WordPress build - titles and descriptions, canonical URLs, one schema owner and JSON-LD, sitemaps, robots.txt and llms.txt, AI crawler access, redirects (301 vs 302), legacy URL maps, Search Console, and adding languages one pilot at a time with Polylang (hreflang, .po/.mo strings, native review). Use for "SEO", "schema", "redirect", "old URLs", "translate the site", "add French/Spanish", "hreflang", "canonical".

umairmsm/wp-ship

Stage 7 of a wp-site-kit WordPress build - staging behind Cloudflare Access, server hardening, safe deploys from a commit (scripts/deploy-safe.sh), database content changes, the launch audit, DNS cutover without breaking a running business, and the first week after launch. Use for "deploy", "set up staging", "go live", "launch", "cutover", "move DNS", "harden the server".

umairmsm/wp-site

Start here for any WordPress website built with wp-site-kit, from an empty folder to a live site. Use when someone says "build a WordPress site", "new website for a client", "where are we on the site", "what is next before launch", or asks to continue a site project. Finds the current stage from SITE_STATUS.md, applies the hard rules, and hands over to the right stage skill.

Skills relacionados