ARQUITECTURA: Crear toc-sidebar.css separado de style.css - Issue #121
Problema: - Los estilos del TOC Sidebar estaban mezclados en style.css - Violaba el principio de separación de responsabilidades - Inconsistente con otros componentes como cta-box-sidebar.css Solución: 1. Creado nuevo archivo toc-sidebar.css (siguiente convención existente) 2. Movidos TODOS los estilos del TOC Sidebar (.toc-container, .sidebar-sticky, etc.) 3. Eliminados de style.css (líneas 956-1041) 4. Registrado en enqueue-scripts.php (prioridad 18, solo single posts) Archivos modificados: - assets/css/toc-sidebar.css (NUEVO) - Estilos del componente TOC Sidebar - assets/css/style.css - Eliminados estilos del TOC (86 líneas) - inc/enqueue-scripts.php - Registrado toc-sidebar.css - functions.php - Version bump 1.0.5 → 1.0.6 🎯 Resultado: - Arquitectura consistente (cada componente su propio CSS) - style.css solo para estilos GLOBALES del tema - Mantenibilidad mejorada 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -563,6 +563,32 @@ function apus_enqueue_cta_box_sidebar_assets() {
|
||||
|
||||
add_action('wp_enqueue_scripts', 'apus_enqueue_cta_box_sidebar_assets', 17);
|
||||
|
||||
/**
|
||||
* Enqueue TOC Sidebar styles (only on single posts)
|
||||
*
|
||||
* ARQUITECTURA: Cada componente debe tener su propio archivo CSS
|
||||
* Issue #121 - Separación de responsabilidades CSS
|
||||
*
|
||||
* @since 1.0.5
|
||||
*/
|
||||
function apus_enqueue_toc_sidebar_assets() {
|
||||
// Only load on single posts
|
||||
if (!is_single()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// TOC Sidebar CSS
|
||||
wp_enqueue_style(
|
||||
'apus-toc-sidebar',
|
||||
get_template_directory_uri() . '/assets/css/toc-sidebar.css',
|
||||
array('apus-bootstrap'),
|
||||
filemtime(get_template_directory() . '/assets/css/toc-sidebar.css'),
|
||||
'all'
|
||||
);
|
||||
}
|
||||
|
||||
add_action('wp_enqueue_scripts', 'apus_enqueue_toc_sidebar_assets', 18);
|
||||
|
||||
/**
|
||||
* Enqueue Footer Contact Form styles
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user