Automattic\WooCommerce\Internal\Email

EmailColors::get_default_colorspublic staticWC 1.0

Get default colors for emails.

Method of the class: EmailColors{}

No Hooks.

Returns

Array. Array of default email colors.

Usage

$result = EmailColors::get_default_colors( ?bool $email_improvements_enabled );
?bool $email_improvements_enabled
.
Default: null

EmailColors::get_default_colors() code WC 10.8.1

public static function get_default_colors( ?bool $email_improvements_enabled = null ) {
	if ( null === $email_improvements_enabled ) {
		$email_improvements_enabled = FeaturesUtil::feature_is_enabled( 'email_improvements' );
	}

	$base        = '#720eec';
	$bg          = '#f7f7f7';
	$body_bg     = '#ffffff';
	$body_text   = '#3c3c3c';
	$footer_text = '#3c3c3c';

	if ( $email_improvements_enabled ) {
		$base        = '#8526ff';
		$bg          = '#ffffff';
		$body_bg     = '#ffffff';
		$body_text   = '#1e1e1e';
		$footer_text = '#787c82';

		$global_colors = static::get_colors_from_global_styles();

		if ( $global_colors ) {
			$base        = $global_colors['base'];
			$bg          = $global_colors['bg'];
			$body_bg     = $global_colors['body_bg'];
			$body_text   = $global_colors['body_text'];
			$footer_text = $global_colors['footer_text'];
		}
	}

	return compact(
		'base',
		'bg',
		'body_bg',
		'body_text',
		'footer_text',
	);
}