From 9d14f3896546909ed5ae09afd85e7facd7ce6af2 Mon Sep 17 00:00:00 2001 From: FrankZamora Date: Wed, 26 Nov 2025 22:19:59 -0600 Subject: [PATCH] fix: Remove CSS 404 errors and invalid preloads MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove enqueues of non-existent CSS files (render blocking 404s): - Remove componente-footer-principal.css from roi_enqueue_header() - Remove roi_enqueue_social_share_styles() (SocialShareRenderer generates CSS) - Remove roi_enqueue_footer_contact_assets() (ContactFormRenderer generates CSS) Fix preloads in performance.php: - Remove inter-var.woff2 preloads (fonts don't exist, using Poppins) - Fix fonts.css reference to css-global-fonts.css Minor: Update contact-form default info_value_color 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- inc/enqueue-scripts.php | 57 +++++++++------------------------------ inc/performance.php | 17 +++--------- schemas/contact-form.json | 2 +- 3 files changed, 16 insertions(+), 60 deletions(-) diff --git a/inc/enqueue-scripts.php b/inc/enqueue-scripts.php index 5ac33cee..021f23ba 100644 --- a/inc/enqueue-scripts.php +++ b/inc/enqueue-scripts.php @@ -194,18 +194,12 @@ function roi_enqueue_global_components() { add_action('wp_enqueue_scripts', 'roi_enqueue_global_components', 7); /** - * Enqueue header styles and scripts + * Enqueue header scripts + * + * NOTA: CSS del header se genera dinámicamente desde NavbarRenderer + * @see Public/Navbar/Infrastructure/Ui/NavbarRenderer.php */ function roi_enqueue_header() { - // Header CSS - wp_enqueue_style( - 'roi-header', - get_template_directory_uri() . '/Assets/css/componente-footer-principal.css', - array('roi-fonts'), - '1.0.0', - 'all' - ); - // Header JS - with defer strategy wp_enqueue_script( 'roi-header-js', @@ -443,27 +437,11 @@ add_action('wp_enqueue_scripts', 'roi_enqueue_theme_styles', 13); /** * Enqueue social share styles * - * HABILITADO: CSS de share buttons debe estar en su propio archivo - * Arquitectura correcta: cada componente tiene su archivo CSS individual - * Ver: wp-content/themes/roi-theme/Assets/css/componente-share-buttons.css + * DESHABILITADO: Los estilos de Social Share ahora se generan + * dinámicamente desde SocialShareRenderer basado en valores de BD. + * @see Public/SocialShare/Infrastructure/Ui/SocialShareRenderer.php */ -function roi_enqueue_social_share_styles() { - // Only enqueue on single posts - if (!is_single()) { - return; - } - - // Social Share CSS - wp_enqueue_style( - 'roi-social-share', - get_template_directory_uri() . '/Assets/css/componente-share-buttons.css', - array('roi-bootstrap'), - ROI_VERSION, - 'all' - ); -} - -add_action('wp_enqueue_scripts', 'roi_enqueue_social_share_styles', 14); +// function roi_enqueue_social_share_styles() - REMOVED /** * Enqueue APU Tables styles @@ -528,20 +506,9 @@ add_action('wp_enqueue_scripts', 'roi_enqueue_apu_tables_autoclass_script', 15); /** * Enqueue Footer Contact Form styles * - * ARQUITECTURA CORRECTA: Cada componente debe tener su propio archivo CSS - * Footer Contact Form CSS ahora está en su archivo individual - * Ver: wp-content/themes/roi-theme/Assets/css/componente-footer-contact-form.css + * DESHABILITADO: Los estilos del Contact Form ahora se generan + * dinámicamente desde ContactFormRenderer basado en valores de BD. + * @see Public/ContactForm/Infrastructure/Ui/ContactFormRenderer.php */ -function roi_enqueue_footer_contact_assets() { - // Footer Contact CSS - wp_enqueue_style( - 'roi-footer-contact', - get_template_directory_uri() . '/Assets/css/componente-footer-contact-form.css', - array('roi-bootstrap'), - ROI_VERSION, - 'all' - ); -} - -add_action('wp_enqueue_scripts', 'roi_enqueue_footer_contact_assets', 18); +// function roi_enqueue_footer_contact_assets() - REMOVED diff --git a/inc/performance.php b/inc/performance.php index 4365337f..1481a100 100644 --- a/inc/performance.php +++ b/inc/performance.php @@ -329,19 +329,8 @@ add_filter( 'wp_resource_hints', 'roi_add_resource_hints', 10, 2 ); * @since 1.0.0 */ function roi_preload_critical_resources() { - // Preload de fuentes críticas - $fonts = array( - 'inter-var.woff2', - 'inter-var-italic.woff2', - ); - - foreach ( $fonts as $font ) { - $font_url = get_template_directory_uri() . '/Assets/fonts/' . $font; - printf( - '' . "\n", - esc_url( $font_url ) - ); - } + // NOTA: Fuentes Poppins se cargan desde Google Fonts (enqueue-scripts.php) + // No se necesita preload de fuentes locales // Preload del CSS de Bootstrap (crítico para el layout) $bootstrap_css = get_template_directory_uri() . '/Assets/vendor/bootstrap/css/bootstrap.min.css'; @@ -351,7 +340,7 @@ function roi_preload_critical_resources() { ); // Preload del CSS de fuentes (crítico para evitar FOIT/FOUT) - $fonts_css = get_template_directory_uri() . '/Assets/css/fonts.css'; + $fonts_css = get_template_directory_uri() . '/Assets/css/css-global-fonts.css'; printf( '' . "\n", esc_url( $fonts_css ) diff --git a/schemas/contact-form.json b/schemas/contact-form.json index 73d64005..603633e2 100644 --- a/schemas/contact-form.json +++ b/schemas/contact-form.json @@ -262,7 +262,7 @@ "info_value_color": { "type": "color", "label": "Color valores info", - "default": "#AAAAAA", + "default": "#D5D8DA", "editable": true, "description": "text-muted" },