Clon del tema de unnuevoestadioparajalisco.kinsta.cloud → tres.ovh (vía Elementor MCP)

Fuente: backup Kinsta 250926055506 (descomprimido en ~/Downloads/p7drk…250926055506/). Extraído a ~/nef/estadio-clone/theme/ (kit-settings, global-variables, global-classes, templates header#27/footer#19/popup#11/404#15, theme-builder-conditions). Parser: scratchpad sqlparse.py + extract_theme.py (MariaDB dump → JSON, PHP unserialize).

Hallazgos

  • Live: kit #9, home = página #444 (plantilla elementor_header_footer), Hello Elementor 3.5.1.
  • tres.ovh: kit #14, Elementor 4.3.2.
  • Look real = kit v3 (system/custom colors + typography Roboto / Roboto Condensed / Roboto Flex / DM Serif Display / DM Sans, body #929292, links blancos, transiciones de página).
  • 95 global classes (atl-, fin-, DUP_*) NO se usan en ninguna página publicada → huérfanas.
  • tres.ovh ya tenía import previo con ~70 DUP_* de clases y variables.

Hecho 2026-09-25

  • Kit #14 actualizado con los settings del kit #9 (sin logo/favicon: IDs de otro sitio). Verificado: tres.ovh ya carga las 5 Google Fonts del live.
  • Snapshot previo: ~/nef/estadio-clone/tres-before/kit-14-before.css

Pendiente

  • Quitar paleta rp-* (Rebeca) del kit #14: se bloqueó por permiso automático; hacerlo a mano (Site Settings → Global Colors) o autorizarlo.
  • Logo/favicon (uploads 2026/09/logo.png, logo-min.png) → subir y asignar.
  • Header #27 + Footer #19 como site parts include/general (necesitan menú WP).
  • Decidir: limpiar DUP_* / clases huérfanas o replicarlas 1:1.

Header/Footer (2026-09-25)

  • MCP no crea widgets v3 (theme-site-logo, nav-menu Pro) → export como template JSON Elementor: ~/nef/estadio-clone/templates/estadio-header.json, estadio-footer.json
  • Import manual: Templates → Theme Builder / Saved Templates → Import. Luego MCP: manage-site-parts update conditions [“include/general”] + publish-document.
  • Requisitos: menú WP “Primary Menu” (slug primary-menu, 10 items anclas: Inicio, Atlas eres mi vida, El estadio que merecemos, Nacido de la emoción, Un nuevo lugar, Plan de juego, Los jugadores, Faq’s, Sostenibilidad, Media Kit) + logo del sitio (uploads/2026/09/logo.png).
  • Página #280 en tres.ovh usa template default (muestra header Hello “WordPress”); live #444 usa elementor_header_footer (Full Width).
  • Importados: header #294 (+ copia duplicada #297 sin condiciones), footer #290. #294 y #290 → include/general. Verificado en #280: header 120px (= live), barra Hello desaparece.
  • Footer del backup ≠ footer live actual (live: barra negra 100px, IDs a61bf5e/6aedccf/c0ab064/45f8c26; backup: slideshow 100vh). Para 1:1 exportar footer desde Kinsta.
  • Faltan: logo del sitio (sale placeholder) y menú “Primary Menu” (nav vacío).

Verificación 2026-09-27 (tres #280 vs live #444, 1440x900)

OK: zip backup ya no público (404); kit fonts; header #294 120px; #280 Full Width; body negro; hero Roboto 80/72. CAUSA RAÍZ diferencias: elementos v4 de #280 usan clases por LABEL (“fin-display”); live 4.2.4 imprime global-444-frontend-desktop.css con .elementor .fin-* (copia: ~/nef/estadio-clone/live-css/). tres 4.3.2 no imprime CSS de clases globales para #280 → títulos en -apple-system 500 32px (live Roboto 300 64px), sección “Porqué” 2560px vs 466px. Otros: 4 logos partners (e-image 332a0f21, 617ed56f, 349b4a9b, 69668c6c) sin src; logo sitio y Primary Menu faltan; footer #290 = versión vieja; header duplicado #297; paleta rp-* sigue; home tres = page 2.