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);
}
/* === CTA BOX SIDEBAR === */
/* ========================================
❌ NO AGREGAR CSS DE COMPONENTES AQUÍ
========================================
.cta-box-sidebar {
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);
}
IMPORTANTE: Este archivo style.css es para estilos GLOBALES del tema únicamente.
.cta-box-title {
color: #ffffff;
font-weight: 700;
font-size: 1.25rem;
margin-bottom: 1rem;
}
El CSS de componentes individuales DEBE ir en archivos separados en:
wp-content/themes/apus-theme/assets/css/[nombre-componente].css
.cta-box-text {
color: rgba(255, 255, 255, 0.95);
font-size: 0.9rem;
margin-bottom: 1rem;
}
Ejemplos:
- CTA Box Sidebar → cta-box-sidebar.css
- Share Buttons → social-share.css
- 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 {
background-color: #ffffff;
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;
}
EXCEPCIÓN: Footer Contact Form según documentación CSS-ESPECIFICO.md
debe estar en este archivo style.css (líneas 1175+)
.btn-cta-box:hover {
background-color: var(--color-navy-primary);
color: #ffffff;
}
======================================== */
/* === SHARE BUTTONS === */
/* ========================================
❌ SHARE BUTTONS - NO AGREGAR CSS AQUÍ
========================================
.share-buttons .btn {
transition: all 0.3s ease;
border-width: 2px;
}
El CSS de Share Buttons DEBE estar en:
wp-content/themes/apus-theme/assets/css/social-share.css
.share-buttons .btn:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
Este archivo ya existe y está correctamente enqueued.
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%);
box-shadow: 0 8px 24px rgba(255, 133, 0, 0.3);
border-radius: 12px;
padding: 2rem;
}
/* ========================================
❌ CTA A/B TESTING - NO AGREGAR CSS AQUÍ
========================================
.cta-section h3 {
color: #ffffff !important;
}
El CSS de CTA A/B Testing DEBE estar en:
wp-content/themes/apus-theme/assets/css/cta.css
.cta-section p {
color: rgba(255, 255, 255, 0.95) !important;
}
Este archivo ya existe y está correctamente enqueued.
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);
color: #ffffff;
}
/* ========================================
❌ RELATED POSTS - NO AGREGAR CSS AQUÍ
========================================
/* Mobile */
@media (max-width: 768px) {
.cta-section {
padding: 1.5rem;
}
El CSS de Related Posts DEBE estar en:
wp-content/themes/apus-theme/assets/css/related-posts.css
.cta-button {
width: 100%;
margin-top: 1rem;
}
}
Este archivo ya existe y está correctamente enqueued.
Ver: inc/enqueue-scripts.php líneas 148-156
/* === RELATED POSTS === */
======================================== */
.related-posts {
margin: 3rem 0;
}
/* ========================================
❌ PAGINATION - NO AGREGAR CSS AQUÍ
========================================
.related-posts h2 {
color: var(--color-navy-primary);
font-weight: 700;
margin-bottom: 2rem;
}
El CSS de Pagination DEBE estar en:
wp-content/themes/apus-theme/assets/css/pagination.css
.related-posts .card {
cursor: pointer;
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%;
}
Este archivo ya existe y está correctamente enqueued.
Ver: inc/enqueue-scripts.php líneas 129-136
.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 === */