Proyecto personal · WordPress Child Theme & Creative Frontend

Vekta Ventanas

Tema hijo a medida para WordPress y GeneratePress concebido para una marca conceptual de cerramientos arquitectónicos Passivhaus de alta gama. Combina una dirección de arte editorial suiza con tipografía colosal (Syne Display, Plus Jakarta Sans y JetBrains Mono), animaciones GSAP con ScrollTrigger y smooth scroll con Lenis, una cortina desplegable interactiva de laboratorio y simuladores en tiempo real (osciloscopio acústico y calculadora de transmitancia térmica con deducción en el IRPF).

WordPressGeneratePressPHPGSAP 3Lenis ScrollTailwind CSSJavaScriptPlaywright
Vekta Ventanas — vista principal
0.67 W/m²K transmitancia térmica simulada
18 dB aislamiento acústico en osciloscopio
60% deducción fiscal IRPF calculada en vivo
100% imágenes locales sin dependencias externas

El reto

El ecosistema de temas para WordPress y sitios web del sector de la construcción suele estar saturado de constructores visuales pesados (Elementor, Divi), tipografías genéricas de IA y plantillas prediseñadas que penalizan el rendimiento, la accesibilidad y la identidad de marca.

El reto consistió en concebir y programar un tema hijo modular y ultraligero para GeneratePress que demostrara que WordPress puede ser el motor de experiencias web contemporáneas de máximo nivel estético: dirección de arte editorial mineral inspirada en publicaciones de arquitectura internacional, microinteracciones fluidas a 60 FPS con GSAP y Lenis, y utilidades interactivas avanzadas de cálculo físico sin recurrir a plugins pesados de terceros.

Lo que hice

Arquitectura de tema hijo en WordPress: Desarrollé el child theme con una plantilla modular para front-page.php, hooks limpios en functions.php para encolado condicional de estilos/scripts y compatibilidad total con WordPress Playground CLI para ejecutar el stack completo sin necesidad de Docker ni MySQL local.

Dirección de arte editorial y tokens de diseño: Establecí una paleta mineral austera (Caliza, Grafito, Plomo, Pino Passivhaus y Fósforo técnico) sobre una rejilla asimétrica de 12 columnas. Configuré un sistema tipográfico de tres niveles: Syne Display para titulares monumentales, Plus Jakarta Sans para lectura fluida y JetBrains Mono para acotaciones y fichas de ingeniería.

Ingeniería de interacción y motion: Integré GSAP 3 con ScrollTrigger y Lenis para scroll suave desacoplado. Diseñé una cortina deslizable de laboratorio a pantalla completa que desciende al posar el cursor en el margen superior (`Y ≤ 18px`), transiciones hover dinámicas de escala de grises a color real (+4% zoom) y seguimiento de cursor láser de alta precisión con quickTo.

Herramientas interactivas en JavaScript: Programé un osciloscopio acústico interactivo ("El Freno Acústico") que amortigua visualmente una onda sonora de 85 dB a 18 dB simulando el triple acristalamiento laminar, y un interpolador paramétrico que calcula en tiempo real la transmitancia térmica ($U_w$), el ahorro anual en climatización y las deducciones del IRPF (hasta el 60% bajo Real Decreto-ley 19/2021).

Vekta Ventanas — captura secundaria 1
Vekta Ventanas — captura secundaria 2

Resultado

Vekta Ventanas demuestra cómo aunar la solidez del CMS más extendido del mundo con estándares contemporáneos de diseño editorial, ingeniería de interacción y optimización extrema de assets. El proyecto cuenta con un despliegue estático de alta velocidad en vekta-ventanas.vercel.app y repositorio con código abierto en GitHub (moisesvalero/vekta-ventanas).

La suite de pruebas automatizadas con Playwright certifica el funcionamiento del DOM, la reactividad de los simuladores matemáticos, la ausencia de enlaces rotos y una consola de JavaScript 100% limpia.

WordPress 6.xGeneratePressPHPGSAP 3 (ScrollTrigger)Lenis ScrollTailwind CSSJavaScript ES6+PlaywrightWordPress Playground CLIVercel