Files
roi-theme/buscar-apus/menu.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

232 lines
9.9 KiB
PHP
Executable File

<?php /* menu.php — clon visual del header Thrive (desktop + móvil simple) */ ?>
<style>
/* ---- Layout base ---- */
#thrive-header-clone{position:relative; z-index:14; background:#fff;}
.apu-container {
max-width: 1150px;
margin: 0 auto;
padding: 0px;
margin-top: 0px;
padding-top: 30px;
}
.bar-container{width:1000px; margin:0 auto; padding:9px 20px; margin-top: 0px;}
/* ---- Menú ---- */
.apu-menu{padding:10px 0;}
.apu-menu ul{list-style:none; margin:0; padding:0;}
/* Centrar elementos del menú */
#thrive-header-clone .apu-root{ justify-content:center; }
#thrive-header-clone .apu-root>li.push-right{ margin-left:0; }
.apu-root{display:flex; align-items:center; flex-wrap:wrap;}
.apu-root>li{position:relative; padding:2px 10px; margin:0 2px;}
.apu-root>li.push-right{margin-left:auto;} /* “Accesar” a la derecha */
.apu-root>li>a{
display:flex; align-items:center; gap:8px;
font-size:16px; font-weight:600; line-height:2;
color:#373737; text-decoration:none; padding:6px 10px;
}
/*.apu-root>li>a:hover{color:#39a3d1;}*/
/* caret SVG del mismo tamaño/margen que Thrive */
.apu-caret{width:1em; height:1em; flex:0 0 auto; fill:currentColor;}
/* ---- Submenús (idénticos a Thrive) ---- */
.apu-sub{
position:absolute; top:100%; left:0; display:none; visibility:visible;
background:#fff; border:1px solid #b4b4b4; border-radius:3px;
box-shadow:0 0 9px 1px rgba(0,0,0,.15);
z-index:2000; padding:0; white-space:nowrap;
max-height:70vh; overflow:auto;
}
.apu-sub.right{left:auto; right:0;} /* para “Accesar” */
.has-sub:hover>.apu-sub{display:block;} /* abrir por hover en desktop */
.apu-sub li{padding:0;}
.apu-sub a{
display:block; padding:2px 15px; line-height:2;
color:#666; text-decoration:none;
}
.apu-sub a:hover{color:#363636; background:transparent;}
/* ---- CTA naranja bajo el menú (look Thrive) ---- */
.apu-cta-wrap{background:#fff; padding:0px;}
.apu-cta {
display: block;
text-align: center;
font-weight: 700;
letter-spacing: 2px;
color: #fff;
text-decoration: none;
border-radius: 5px;
padding: 6px;
background-image: linear-gradient(#f5a000,#f5a000);
box-shadow: 0 8px 12px rgba(0,0,0,.25);
font-family: arial;
font-size: 18px;
min-height: 40px;
}
/* Icono blanco en la CTA */
.apu-cta { color:#fff !important; }
.apu-cta .tcb-icon{
width:1em;
height:1em;
vertical-align:middle;
margin-right:.4em;
fill:currentColor;
stroke:currentColor;
}
/* Menú ajustado al contenido (desktop) */
@media (min-width:768px){
#thrive-header-clone .apu-container{
max-width:none;
width:max-content;
}
}
/* ---- Móvil: hamburguesa simple ---- */
.apu-burger{display:none; cursor:pointer; font-size:33px; line-height:1;}
@media (max-width:1023px){
.apu-container{padding-left:40px; padding-right:30px;}
}
@media (max-width:767px){
.apu-container{padding-left:20px; padding-right:10px;}
.apu-burger{display:block;}
.apu-root{display:none; width:100%;}
.apu-root.open{display:block;}
.apu-root>li{display:block; padding:0; margin:0;}
.apu-root>li>a{padding:12px 15px;}
.has-sub>.apu-sub{position:static; box-shadow:none; border:0; max-height:none;}
.has-sub:hover>.apu-sub{display:block;}
.apu-sub a{padding-left:30px;}
}
.apu-cta svg.tcb-icon {
width: 1em;
height: 1em;
vertical-align: middle;
margin-right: .4em;
margin-top: -2px;
}
</style>
<style>
/* ====== PATCH: compactar alto/ancho del menú ====== */
:root{
--apu-menu-fz: 15px; /* antes 16px */
--apu-menu-xpad: 6px; /* padding horizontal del <a> (antes 10px) */
--apu-menu-ypad: 4px; /* padding vertical del <a> (antes 6px) */
--apu-menu-gap: 6px; /* espacio entre texto y caret (antes 8px) */
}
/* Menos “aire” arriba/abajo del bloque menú */
#thrive-header-clone .apu-menu{ padding: 1px 0; } /* antes 10px 0 */
/* Top-level items más compactos */
#thrive-header-clone .apu-root>li{
padding: 0 1.5px;
margin: 0 0px;
}
#thrive-header-clone .apu-root>li>a {
padding: var(--apu-menu-ypad) var(--apu-menu-xpad);
line-height: 1.2;
font-size: 16px;
gap: var(--apu-menu-gap);
white-space: nowrap;
font-family: arial;
}
/* Caret un pelín más pequeño */
#thrive-header-clone .apu-caret{ width: 1em; height: 1em; }
/* Ajustes finos cuando falta ancho en “desktop” estrecho */
@media (max-width:1280px){
#thrive-header-clone .apu-root>li>a{ font-size: 14.5px; }
}
@media (max-width:1120px){
#thrive-header-clone .apu-root>li>a{ font-size: 14px; }
}
</style>
<header id="thrive-header-clone">
<div class="apu-container">
<div class="apu-menu">
<div class="apu-burger" onclick="this.nextElementSibling.classList.toggle('open')">☰</div>
<ul class="apu-root">
<li><a href="https://analisisdepreciosunitarios.com/">Home</a></li>
<li><a href="/blog-temas-del-curso-analisis-de-precios-unitarios">Blog</a></li>
<li class="has-sub">
<a href="/buscar-apus">
Buscador General de Precios Unitarios
<!-- caret SVG igual al de Thrive -->
<svg class="apu-caret" viewBox="0 0 320 512" aria-hidden="true">
<path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"/>
</svg>
</a>
<ul class="apu-sub">
<li><a href="/buscar-apus-tabulador-de-precios-unitarios">Análisis de Precios Unitarios</a></li>
<li><a href="/buscar-apus-ciudad-de-mexico-cdmx">Ciudad de México (CDMX)</a></li>
<li><a href="/buscar-apus-petroleos-mexicanos-pemex">Petróleos Mexicanos (PEMEX)</a></li>
<li><a href="/buscar-apus-precios-unitarios-sct">Secretaría de Comunicaciones y Transportes (SCT)</a></li>
<li><a href="/buscar-apus-comision-federal-de-electricidad-cfe">Comisión Federal de Electricidad (CFE)</a></li>
<li><a href="/buscar-apus-instituto-mexicano-del-seguro-social-imss">Instituto Mexicano del Seguro Social (IMSS)</a></li>
<li><a href="/buscar-apus-comision-nacional-del-agua-conagua">Comisión Nacional del Agua (CONAGUA)</a></li>
<li><a href="/buscar-apus-secretaria-de-educacion-publica-sep">Secretaría de Educación Pública (SEP)</a></li>
<li><a href="/buscar-apus-trabajos-de-mantenimiento-industrial">Trabajos de mantenimiento industrial</a></li>
<li><a href="/buscar-apus-acabados-instalaciones-electricas-hidraulicas-sanitarias-gas">Acabados, instalaciones eléctricas, hidráulicas, sanitarias y gas</a></li>
<li><a href="/buscar-apus-aire-acondicionado">Aire acondicionado</a></li>
<li><a href="/buscar-apus-casa-habitacion">Casa habitación</a></li>
<li><a href="/buscar-apus-cimentaciones">Cimentaciones</a></li>
<li><a href="/buscar-apus-construccion">Construcción</a></li>
<li><a href="/buscar-apus-construccion-de-obras-de-edificacion">Construcción de obras de edificación</a></li>
<li><a href="/buscar-apus-construcciones-residenciales">Construcciones residenciales</a></li>
<li><a href="/buscar-apus-obra-civil">Obra civil</a></li>
<li><a href="/buscar-apus-obra-de-albanileria">Obra de albañilería</a></li>
</ul>
</li>
<li><a href="/buscar-apus-auxiliares-o-basicos">Auxiliares</a></li>
<li><a href="/buscar-apus-costos-horarios-maquinaria-y-equipo-de-construccion">Costos Horarios</a></li>
<li><a href="/buscar-apus-tablas-base-de-rendimientos-de-mano-de-obra">Rendimientos</a></li>
<li class="has-sub">
<a href="#">
Calculadoras
<svg class="apu-caret" viewBox="0 0 320 512" aria-hidden="true"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"/></svg>
</a>
<ul class="apu-sub">
<li><a href="/calculadora-de-dosificacion-de-concreto">Dosificación de concreto</a></li>
</ul>
</li>
<li class="has-sub push-right">
<a href="#">
Accesar
<svg class="apu-caret" viewBox="0 0 320 512" aria-hidden="true"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"/></svg>
</a>
<ul class="apu-sub right">
<li><a href="/wp-login.php">Iniciar sesión</a></li>
<li><a href="/wp-admin/profile.php">Editar mis datos</a></li>
<li><a href="/wp-login.php?action=lostpassword">Recuperar contraseña</a></li>
<li><a href="https://www.facebook.com/groups/analisis.de.precios.unitarios.y.opus.pro" target="_blank" rel="noopener">Grupo privado de Facebook</a></li>
</ul>
</li>
</ul>
</div>
</div>
<!-- Franja CTA -->
<div class="apu-cta-wrap">
<div class="bar-container">
<a class="apu-cta" href="/suscripcion-vip">
<svg class="tcb-icon" viewBox="0 0 448 512" data-id="icon-unlock-keyhole-solid" data-name="">
<path d="M224 64c-44.2 0-80 35.8-80 80l0 48 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0 0-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z"></path>
</svg>
Haz clic aquí conviértete en VIP y consulta más de 200,000 análisis. Sin restricciones.
</a>
</div>
</div>
</header>