Astra_Edd::add_inline_styles( string $dynamic_css, string $dynamic_css_filtered = '' )
Dynamic CSS
Description
Parameters
- $dynamic_css
-
(string) (Required) Astra Dynamic CSS.
- $dynamic_css_filtered
-
(string) (Optional) Astra Dynamic CSS Filters.
Default value: ''
Return
(string) $dynamic_css
Source
File: inc/compatibility/edd/class-astra-edd.php
public function add_inline_styles( $dynamic_css, $dynamic_css_filtered = '' ) {
/**
* - Variable Declaration
*/
$site_content_width = astra_get_option( 'site-content-width', 1200 );
$edd_archive_width = astra_get_option( 'edd-archive-width' );
$edd_archive_max_width = astra_get_option( 'edd-archive-max-width' );
$css_output = '';
$theme_color = astra_get_option( 'theme-color' );
$link_color = astra_get_option( 'link-color', $theme_color );
$text_color = astra_get_option( 'text-color' );
$link_h_color = astra_get_option( 'link-h-color' );
$btn_color = astra_get_option( 'button-color' );
if ( empty( $btn_color ) ) {
$btn_color = astra_get_foreground_color( $theme_color );
}
$btn_h_color = astra_get_option( 'button-h-color' );
if ( empty( $btn_h_color ) ) {
$btn_h_color = astra_get_foreground_color( $link_h_color );
}
$btn_bg_h_color = astra_get_option( 'button-bg-h-color', $link_h_color );
$btn_border_radius = astra_get_option( 'button-radius' );
$cart_h_color = astra_get_foreground_color( $link_h_color );
$css_output = array(
// Loading effect color.
'a.edd-add-to-cart.white .edd-loading, .edd-discount-loader.edd-loading, .edd-loading-ajax.edd-loading' => array(
'border-left-color' => esc_attr( $cart_h_color ),
),
);
if ( false === Astra_Builder_Helper::$is_header_footer_builder_active ) {
$compat_css_desktop = array(
/**
* Cart in menu
*/
'.ast-edd-site-header-cart a' => array(
'color' => esc_attr( $text_color ),
),
'.ast-edd-site-header-cart a:focus, .ast-edd-site-header-cart a:hover, .ast-edd-site-header-cart .current-menu-item a' => array(
'color' => esc_attr( $text_color ),
),
'.ast-edd-cart-menu-wrap .count, .ast-edd-cart-menu-wrap .count:after' => array(
'border-color' => esc_attr( $link_color ),
'color' => esc_attr( $link_color ),
),
'.ast-edd-cart-menu-wrap:hover .count' => array(
'color' => esc_attr( $cart_h_color ),
'background-color' => esc_attr( $link_color ),
),
'.ast-edd-site-header-cart .widget_edd_cart_widget .cart-total' => array(
'color' => esc_attr( $link_color ),
),
'.ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout a, .widget_edd_cart_widget .edd_checkout a' => array(
'color' => $btn_h_color,
'border-color' => $btn_bg_h_color,
'background-color' => $btn_bg_h_color,
'border-radius' => astra_get_css_value( $btn_border_radius, 'px' ),
),
'.site-header .ast-edd-site-header-cart .ast-edd-site-header-cart-widget .edd_checkout a, .site-header .ast-edd-site-header-cart .ast-edd-site-header-cart-widget .edd_checkout a:hover' => array(
'color' => $btn_color,
),
'.below-header-user-select .ast-edd-site-header-cart .widget, .ast-above-header-section .ast-edd-site-header-cart .widget a, .below-header-user-select .ast-edd-site-header-cart .widget_edd_cart_widget a' => array(
'color' => $text_color,
),
'.below-header-user-select .ast-edd-site-header-cart .widget_edd_cart_widget a:hover, .ast-above-header-section .ast-edd-site-header-cart .widget_edd_cart_widget a:hover, .below-header-user-select .ast-edd-site-header-cart .widget_edd_cart_widget a.remove:hover, .ast-above-header-section .ast-edd-site-header-cart .widget_edd_cart_widget a.remove:hover' => array(
'color' => esc_attr( $link_color ),
),
'.widget_edd_cart_widget a.edd-remove-from-cart:hover:after' => array(
'color' => esc_attr( $link_color ),
'border-color' => esc_attr( $link_color ),
'background-color' => esc_attr( '#ffffff' ),
),
);
$css_output = array_merge( $css_output, $compat_css_desktop );
}
/* Parse CSS from array() */
$css_output = astra_parse_css( $css_output );
/* Easy Digital DOwnloads Shop Archive width */
if ( 'custom' === $edd_archive_width ) :
// Easy Digital DOwnloads shop archive custom width.
$site_width = array(
'.ast-edd-archive-page .site-content > .ast-container' => array(
'max-width' => astra_get_css_value( $edd_archive_max_width, 'px' ),
),
);
$css_output .= astra_parse_css( $site_width, astra_get_tablet_breakpoint( '', 1 ) );
else :
// Easy Digital DOwnloads shop archive default width.
$site_width = array(
'.ast-edd-archive-page .site-content > .ast-container' => array(
'max-width' => astra_get_css_value( $site_content_width + 40, 'px' ),
),
);
/* Parse CSS from array()*/
$css_output .= astra_parse_css( $site_width, astra_get_tablet_breakpoint( '', 1 ) );
endif;
$dynamic_css .= apply_filters( 'astra_theme_edd_dynamic_css', $css_output );
return $dynamic_css;
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 1.5.5 | Introduced. |