CLEANUP: Eliminar CSS de componentes duplicado en style.css

Problema:
- style.css contenía CSS de 4 componentes que ya tienen archivos individuales
- Esto causaba duplicación y posibles conflictos con CSS específico de componentes
- Violaba la arquitectura de "cada componente en su propio archivo CSS"

Componentes Afectados:
1. Share Buttons (social-share.css existe)
2. CTA A/B Testing (cta.css existe)
3. Related Posts (related-posts.css existe)
4. Pagination (pagination.css existe)

Solución:
- Eliminado CSS duplicado de los 4 componentes (101 líneas netas removidas)
- Reemplazado cada sección con comentario de advertencia claro
- Cada comentario indica:
  * Que NO se debe agregar CSS de ese componente en style.css
  * La ruta del archivo CSS correcto del componente
  * Referencia a línea en enqueue-scripts.php donde se carga

Excepción Documentada:
- Footer Contact Form CSS permanece en style.css (líneas 1074+)
- Según documentación CSS-ESPECIFICO.md debe estar en style.css

Resultado:
 style.css ahora solo contiene CSS GLOBAL del tema
 Arquitectura consistente: todos los componentes en archivos individuales
 Sin duplicación de CSS
 Comentarios claros previenen futuros errores

Relacionado: CSS-ESPECIFICO.md, Issue #125

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
FrankZamora
2025-11-08 11:52:57 -06:00
parent 5d352fe4e9
commit 5713624c74

View File

@@ -1000,177 +1000,76 @@ img {
background: var(--color-neutral-700); background: var(--color-neutral-700);
} }
/* === CTA BOX SIDEBAR === */ /* ========================================
❌ NO AGREGAR CSS DE COMPONENTES AQUÍ
========================================
.cta-box-sidebar { IMPORTANTE: Este archivo style.css es para estilos GLOBALES del tema únicamente.
background: var(--color-orange-primary);
border-radius: 8px;
padding: 24px;
text-align: center;
margin-top: 0;
margin-bottom: 15px;
height: 250px;
display: flex;
flex-direction: column;
justify-content: center;
box-shadow: 0 4px 12px rgba(255, 133, 0, 0.2);
}
.cta-box-title { El CSS de componentes individuales DEBE ir en archivos separados en:
color: #ffffff; wp-content/themes/apus-theme/assets/css/[nombre-componente].css
font-weight: 700;
font-size: 1.25rem;
margin-bottom: 1rem;
}
.cta-box-text { Ejemplos:
color: rgba(255, 255, 255, 0.95); - CTA Box Sidebar → cta-box-sidebar.css
font-size: 0.9rem; - Share Buttons → social-share.css
margin-bottom: 1rem; - Related Posts → related-posts.css
} - TOC → toc.css
- Pagination → pagination.css
- Hero Section → hero.css
- Footer Contact Form → (ver documentación - CSS en este archivo)
.btn-cta-box { EXCEPCIÓN: Footer Contact Form según documentación CSS-ESPECIFICO.md
background-color: #ffffff; debe estar en este archivo style.css (líneas 1175+)
color: var(--color-orange-primary);
font-weight: 700;
border: none;
padding: 0.75rem 1.5rem;
border-radius: 8px;
transition: all 0.3s ease;
font-size: 1rem;
}
.btn-cta-box:hover { ======================================== */
background-color: var(--color-navy-primary);
color: #ffffff;
}
/* === SHARE BUTTONS === */ /* ========================================
❌ SHARE BUTTONS - NO AGREGAR CSS AQUÍ
========================================
.share-buttons .btn { El CSS de Share Buttons DEBE estar en:
transition: all 0.3s ease; wp-content/themes/apus-theme/assets/css/social-share.css
border-width: 2px;
}
.share-buttons .btn:hover { Este archivo ya existe y está correctamente enqueued.
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); Ver: inc/enqueue-scripts.php (comentado - verificar)
}
/* === CTA A/B TESTING === */ ======================================== */
.cta-section { /* ========================================
background: linear-gradient(135deg, var(--color-orange-primary) 0%, var(--color-orange-light) 100%); ❌ CTA A/B TESTING - NO AGREGAR CSS AQUÍ
box-shadow: 0 8px 24px rgba(255, 133, 0, 0.3); ========================================
border-radius: 12px;
padding: 2rem;
}
.cta-section h3 { El CSS de CTA A/B Testing DEBE estar en:
color: #ffffff !important; wp-content/themes/apus-theme/assets/css/cta.css
}
.cta-section p { Este archivo ya existe y está correctamente enqueued.
color: rgba(255, 255, 255, 0.95) !important; Ver: inc/enqueue-scripts.php líneas 443-477
}
.cta-button { ======================================== */
background-color: var(--color-orange-primary);
color: #ffffff;
font-weight: 600;
padding: 0.75rem 2rem;
border: none;
border-radius: 8px;
transition: all 0.3s ease;
text-decoration: none;
display: inline-block;
}
.cta-button:hover { /* ========================================
background-color: var(--color-orange-hover); ❌ RELATED POSTS - NO AGREGAR CSS AQUÍ
color: #ffffff; ========================================
}
/* Mobile */ El CSS de Related Posts DEBE estar en:
@media (max-width: 768px) { wp-content/themes/apus-theme/assets/css/related-posts.css
.cta-section {
padding: 1.5rem;
}
.cta-button { Este archivo ya existe y está correctamente enqueued.
width: 100%; Ver: inc/enqueue-scripts.php líneas 148-156
margin-top: 1rem;
}
}
/* === RELATED POSTS === */ ======================================== */
.related-posts { /* ========================================
margin: 3rem 0; ❌ PAGINATION - NO AGREGAR CSS AQUÍ
} ========================================
.related-posts h2 { El CSS de Pagination DEBE estar en:
color: var(--color-navy-primary); wp-content/themes/apus-theme/assets/css/pagination.css
font-weight: 700;
margin-bottom: 2rem;
}
.related-posts .card { Este archivo ya existe y está correctamente enqueued.
cursor: pointer; Ver: inc/enqueue-scripts.php líneas 129-136
background: #ffffff !important;
border: 1px solid var(--color-neutral-100) !important;
border-left: 4px solid var(--color-neutral-600) !important;
transition: all 0.3s ease;
height: 100%;
}
.related-posts .card:hover { ======================================== */
background: var(--color-neutral-50) !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
border-left-color: var(--color-orange-primary) !important;
}
.related-posts .card-body {
padding: 1.5rem !important;
}
.related-posts .card-title {
color: var(--color-navy-primary) !important;
font-weight: 600;
font-size: 0.95rem;
line-height: 1.4;
}
.related-posts a {
text-decoration: none;
}
.related-posts a:hover .card-title {
color: var(--color-orange-primary) !important;
}
/* === PAGINATION === */
.pagination .page-link {
color: var(--color-neutral-600);
border: 1px solid var(--color-neutral-100);
padding: 0.5rem 1rem;
margin: 0 0.25rem;
border-radius: 4px;
font-weight: 500;
transition: all 0.3s ease;
}
.pagination .page-link:hover {
background-color: rgba(255, 133, 0, 0.1);
border-color: var(--color-orange-primary);
color: var(--color-orange-primary);
}
.pagination .page-item.active .page-link {
background-color: var(--color-orange-primary);
border-color: var(--color-orange-primary);
color: #ffffff;
}
/* === FOOTER CONTACT FORM === */ /* === FOOTER CONTACT FORM === */