formatter()->from_bg($body_bg_config); // primary text color $primary_text_color = get_theme_mod('wpw_primary_text_color'); $primary_text_color = (!empty($primary_text_color) && is_string($primary_text_color)) ? json_decode(urldecode($primary_text_color)) : null; $primary_text_color = (isset($primary_text_color[0]) && !empty($primary_text_color[0])) ? $primary_text_color[0] : ''; // primary color $primary_color = get_theme_mod('wpw_primary_colors'); $primary_color = (!empty($primary_color) && is_string($primary_color)) ? json_decode(urldecode($primary_color)) : null; $primary_color = (isset($primary_color[0]) && !empty($primary_color[0])) ? $primary_color[0] : ''; // accent color $accent_color = get_theme_mod('wpw_accent_colors'); $accent_color = (!empty($accent_color) && is_string($accent_color)) ? json_decode(urldecode($accent_color), true) : null; $accent_color = (isset($accent_color[0]) && !empty($accent_color[0])) ? $accent_color[0] : ''; // color $body_font_color = Wpw::inst()->storage()->get('text'); // letter spacing $body_font_letter_spacing = get_theme_mod('wpw_body_font_letter_spacing'); $body_font_letter_spacing = (!empty($body_font_letter_spacing) && is_string($body_font_letter_spacing)) ? json_decode(urldecode($body_font_letter_spacing)) : null; $body_font_letter_spacing_number = (!empty($body_font_letter_spacing->number) && is_numeric($body_font_letter_spacing->number)) ? $body_font_letter_spacing->number : ''; $body_font_letter_spacing_unit = (!empty($body_font_letter_spacing->unit) && is_string($body_font_letter_spacing->unit)) ? $body_font_letter_spacing->unit : ''; /** * Headings */ $headings_font_color = get_theme_mod('wpw_headings_text_color'); $headings_font_color = (!empty($headings_font_color) && is_string($headings_font_color)) ? json_decode(urldecode($headings_font_color), true) : null; $headings_font_color = (isset($headings_font_color[0]) && !empty($headings_font_color[0]) && !is_numeric($headings_font_color[0])) ? $headings_font_color[0] : '#363b46'; /** * Links font */ $button_color = $accent_color; $button_color_hovered = Wpw::inst()->color()->transform($button_color, 20); $formatter = Wpw::inst()->formatter(); /** * Small text */ $small_font_size = get_theme_mod('wpw_small_text_font_size'); $small_font_size = $formatter->css_scalar($small_font_size); $small_line_height = get_theme_mod('wpw_small_text_line_height'); $small_line_height = $formatter->from_slider($small_line_height); $small_letter_spacing = get_theme_mod('wpw_small_text_letter_spacing'); $small_letter_spacing = $formatter->css_scalar($small_letter_spacing); /** * Large text */ $large_font_size = get_theme_mod('wpw_large_text_font_size'); $large_font_size = $formatter->css_scalar($large_font_size); $large_line_height = get_theme_mod('wpw_large_text_line_height'); $large_line_height = $formatter->from_slider($large_line_height); $large_letter_spacing = get_theme_mod('wpw_large_text_letter_spacing'); $large_letter_spacing = $formatter->css_scalar($large_letter_spacing); // invert palette ===================================================== // primary text color $primary_text_color_invert = get_theme_mod('wpw_primary_text_color_invert'); $primary_text_color_invert = (!empty($primary_text_color_invert) && is_string($primary_text_color_invert)) ? json_decode(urldecode($primary_text_color_invert), true) : null; $primary_text_color_invert = (isset($primary_text_color_invert[0]) && !empty($primary_text_color_invert[0])) ? $primary_text_color_invert[0] : ''; // secondary color_invert $secondary_color_invert = get_theme_mod('wpw_secondary_text_color_invert'); $secondary_color_invert = (!empty($secondary_color_invert) && is_string($secondary_color_invert)) ? json_decode(urldecode($secondary_color_invert), true) : null; $secondary_color_invert = (isset($secondary_color_invert[0]) && !empty($secondary_color_invert[0])) ? $secondary_color_invert[0] : ''; // headings color_invert $headings_color_invert = get_theme_mod('wpw_headings_text_color_invert'); $headings_color_invert = (!empty($headings_color_invert) && is_string($headings_color_invert)) ? json_decode(urldecode($headings_color_invert), true) : null; $headings_color_invert = (isset($headings_color_invert[0]) && !empty($headings_color_invert[0])) ? $headings_color_invert[0] : ''; //=======================================================Style========================================================// $style = /** @lang CSS */ ' .widget_lumeric_recent_posts_widget ul li > div, body, td { color: ' . $body_font_color . '; } body { background-color: ' . $body_bg_config['color'] . '; } /*Headings*/ h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, body .wpw h1 a, body .wpw h2 a, body .wpw h3 a, body .wpw h4 a, body .wpw h5 a, body .wpw h6 a, body .wpw .h1 a, body .wpw .h2 a, body .wpw .h3 a, body .wpw .h4 a, body .wpw .h5 a, body .wpw .h6 a, .blog-info a, .wpw-widget-heading, .small-title, .widget .small-title { color: ' . $headings_font_color . '; } body .wpw h1 a, body .wpw h2 a, body .wpw h3 a, body .wpw h4 a, body .wpw h5 a, body .wpw h6 a, body .wpw .h1 a, body .wpw .h2 a, body .wpw .h3 a, body .wpw .h4 a, body .wpw .h5 a, body .wpw .h6 a { color: inherit; } '; return $style;