Communitygithub.com

umairmsm/wp-design

Estágio 2 de uma build WordPress com wp-site-kit: direção de design, protótipo HTML/CSS estático com tokens de design, aprovação do proprietário com capturas de tela, fontes auto-hospedadas e migração do visual aprovado para um skin WordPress intercambiável. Use para "projetar o site", "novo visual", "redesign", "mudar cores ou fontes", "criar um novo skin", "portar o protótipo para WordPress".

O que é wp-design?

Este skill representa o Estágio 2 de uma build WordPress baseada no kit wp-site-kit, focado em design. Ele guia o desenvolvedor a partir da aprovação de um visual pelo proprietário (visto em celular e notebook) até a criação de um protótipo HTML/CSS estático e, finalmente, a portabilidade desse visual para um skin WordPress intercambiável. A principal inovação é o uso de tokens de design (definidos em `css/tokens.css`) que espelham exatamente os tokens do tema WordPress, garantindo que o design possa ser substituído posteriormente sem perder funcionalidades. O skill enfatiza acessibilidade desde o início (contraste, foco visível, navegação por teclado, suporte a prefers-reduced-motion), auto-hospedagem de fontes (sem Google Fonts), e a documentação da aprovação do proprietário com capturas de tela. A portabilidade é feita copiando tokens para o skin, movendo CSS de componentes e usando funções de renderização do core, mantendo os contratos de dados e marcação intactos.

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

Perguntar na sua IA favorita

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

Documentação

Estágio 2: Design

Objetivo: o proprietário aprovou um visual que foi visto em um telefone e um laptop. Esse visual está escrito como tokens, para que possa se tornar um skin WordPress por meio de cópia e ser substituído posteriormente sem perder funcionalidades.

Etapas

  1. Direção. Preencha docs/DESIGN_DIRECTION.md do projeto: estrela-guia, público-alvo, o que não podemos parecer (concorrentes, templates) e os pontos inegociáveis. Ofereça no máximo duas ou três direções, como pequenos mood boards ou maquetes de herói, não sites completos.
  2. Protótipo em static/. HTML e CSS puros. css/tokens.css usa os mesmos nomes do skins/default/tokens.css do tema. Os componentes usam apenas tokens. Estrutura real (cabeçalho, herói, cards, formulário, rodapé), texto placeholder, sem preços e sem texto de políticas.
  3. Acessibilidade desde o início:
    • contraste ≥ 4.5:1 para texto;
    • foco visível;
    • um H1;
    • um link de pular;
    • caminhos de teclado;
    • prefers-reduced-motion respeitado. Verifique o protótipo com axe (extensão do navegador) antes de mostrá-lo.
  4. Revisão do proprietário. Capturas de tela de cada página nas larguras de telefone (375 px) e laptop (1440 px). Registre a data de aprovação em DESIGN_DIRECTION.md e salve as capturas em docs/design/.
  5. Fontes: auto-hospede arquivos .woff2, subconjunto para os idiomas necessários, verifique a licença e pré-carregue uma ou duas faces da primeira tela (nomeie-as como *-preload.woff2). Nenhuma requisição ao Google Fonts.
  6. Porte para WordPress (references/design-system.md):
    • copie os tokens para o skin;
    • mova o CSS dos componentes para skin.css;
    • organize os templates com as funções de renderização do core;
    • adicione substituições de partes do skin apenas onde a marcação precisar ser diferente. O visual muda; os contratos de dados e marcação do core permanecem.
  7. Redesigns futuros são novos skins: copie skins/default para skins/<nome>, altere tokens, visualize com ?skin=<nome> (admins) e alterne com a opção <prefix>_skin após aprovação.

Portão (marque em SITE_STATUS.md)

  • DESIGN_DIRECTION.md escrito; aprovação do proprietário registrada com capturas de tela
  • Tokens definidos; componentes usam apenas tokens
  • Fontes auto-hospedadas; 0 requisições ao Google Fonts

Lições aprendidas

  • O design bloqueado mudou quando o sócio enviou seu próprio redesign. Como o visual era um skin, a troca manteve todos os recursos. Construa cada design como um skin, até o primeiro.
  • Não copie a paleta, o par de tipografia ou o layout de um concorrente. Os proprietários percebem e os visitantes não se lembram de você.
  • Um skin apenas de teste (dev-*) para experimentar ideias nunca aparece em produção.
  • Se os skills frontend-design ou design-motion-principles estiverem instalados, use-os para direção e movimento.

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.

Habilidades Relacionadas