-137, 'suffix' => 'deg', ) ); // 1. Primary Colors Theme Color Settings. $custom_color_css .= ':root { --sp-primary: ' . esc_attr( $bluestick_primary_color_1 ) . '; --sp-primary2: ' . esc_attr( $bluestick_primary_color_2 ) . '; }' . "\n"; // 1. Primary Colors Theme Gradiant Color Settings. if ( 'gradient-color' === $bluestick_primary_colors_selection ) { $custom_color_css .= ':root { --sp-gradient1: linear-gradient(' . esc_attr( $bluestick_primary_color_liner_ct['slider'] . $bluestick_primary_color_liner_ct['suffix'] ) . ', ' . esc_attr( $bluestick_primary_color_1 ) . ' 0%, ' . esc_attr( $bluestick_primary_color_2 ) . ' 100%); }'; $custom_color_css .= '.theme-btn-bubble:hover::before, .theme-btn-bubble:focus::before { background-image: radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_2 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_2 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_2 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%); }' . "\n"; } else { $custom_color_css .= ':root { --sp-gradient1: ' . esc_attr( $bluestick_primary_color_1 ) . '; }'; $custom_color_css .= '.theme-btn-bubble:hover::before, .theme-btn-bubble:focus::before { background-image: radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%), radial-gradient(circle, ' . esc_attr( $bluestick_primary_color_1 ) . ' 25%, transparent 27%); }' . "\n"; } /** * 2. Primary Color Theme Background Color Settings. */ $bluestick_primary_bg_colors_selection = get_theme_mod( 'bluestick_primary_bg_colors_selection', 'gradient-color' ); $bluestick_primary_bg_color_1 = get_theme_mod( 'bluestick_primary_bg_color_1', '#fba834' ); $bluestick_primary_bg_color_2 = get_theme_mod( 'bluestick_primary_bg_color_2', '#387adf' ); $bluestick_primary_bg_color_liner_ct = get_theme_mod( 'bluestick_primary_bg_color_liner_ct', array( 'slider' => -137, 'suffix' => 'deg', ) ); // 2. Primary Colors Theme Color Settings. $custom_color_css .= ':root { --sp-primary: ' . esc_attr( $bluestick_primary_bg_color_1 ) . '; --sp-primary2: ' . esc_attr( $bluestick_primary_bg_color_2 ) . '; }' . "\n"; // 2. Primary Colors Theme Gradiant Color Settings. if ( 'gradient-color' === $bluestick_primary_bg_colors_selection ) { $custom_color_css .= ':root { --sp-gradient2: linear-gradient(' . esc_attr( $bluestick_primary_bg_color_liner_ct['slider'] . $bluestick_primary_bg_color_liner_ct['suffix'] ) . ', ' . esc_attr( $bluestick_primary_bg_color_1 ) . ' 0%, ' . esc_attr( $bluestick_primary_bg_color_2 ) . ' 100%); }'; } else { $custom_color_css .= ':root { --sp-gradient2: ' . esc_attr( $bluestick_primary_bg_color_1 ) . '; }'; } /*============= Theme Primary Color Settings End Here ====================*/ $bluestick_colors_menu_disable = get_theme_mod( 'bluestick_colors_menu_disable', false ); if ( true === $bluestick_colors_menu_disable ) { /** * 1. Menu Color (text/hover/active) */ $bluestick_colors_menu_text = get_theme_mod( 'bluestick_colors_menu_text', '#252525' ); $bluestick_colors_menu_hover = get_theme_mod( 'bluestick_colors_menu_hover', '#d81956' ); $bluestick_colors_menu_active = get_theme_mod( 'bluestick_colors_menu_active', '#d81956' ); $custom_color_css .= '.menubar .menu-wrap > li > a { color: ' . esc_attr( $bluestick_colors_menu_text ) . "; }\n"; $custom_color_css .= '.navbar-area .menubar .menu-wrap > li:hover > a, .navbar-area .menubar .menu-wrap > li:focus > a { background: linear-gradient(-137deg, ' . esc_attr( $bluestick_colors_menu_hover ) . ' 0%, ' . esc_attr( $bluestick_colors_menu_hover ) . " 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n"; $custom_color_css .= '.navbar-area .menubar .menu-wrap > li.active > a { background: linear-gradient(-137deg, ' . esc_attr( $bluestick_colors_menu_active ) . ' 0%, ' . esc_attr( $bluestick_colors_menu_active ) . " 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n"; /** * 1. Sub Menu Color (text/hover/active) */ $bluestick_colors_submenu_text = get_theme_mod( 'bluestick_colors_submenu_text', '#252525' ); $bluestick_colors_submenu_hover = get_theme_mod( 'bluestick_colors_submenu_hover', '#d81956' ); $bluestick_colors_submenu_active = get_theme_mod( 'bluestick_colors_submenu_active', '#d81956' ); $custom_color_css .= '.navbar-area .menubar .dropdown-menu li a { color: ' . esc_attr( $bluestick_colors_submenu_text ) . "; }\n"; $custom_color_css .= '.navbar-area .menubar .dropdown-menu li:hover > a, .navbar-area .menubar .dropdown-menu li.focus > a { background: linear-gradient(-137deg, ' . esc_attr( $bluestick_colors_submenu_hover ) . ' 0%, ' . esc_attr( $bluestick_colors_submenu_hover ) . " 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n"; $custom_color_css .= '.navbar-area .menubar .menu-wrap .dropdown-menu > li.active > a { background: linear-gradient(-137deg, ' . esc_attr( $bluestick_colors_submenu_active ) . ' 0%, ' . esc_attr( $bluestick_colors_submenu_active ) . " 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n"; } wp_add_inline_style( 'bluestick-style', $custom_color_css ); } endif; add_action( 'wp_enqueue_scripts', 'bluestick_custom_theme_colors_options' );