onfig['backend_colors']['burger_color'].";
}
";
$output .= " @media only screen and (max-width: 767px) {
#top $key .av-hamburger-inner, #top $key .av-hamburger-inner::before, #top $key .av-hamburger-inner::after{
background-color:".$avia_config['backend_colors']['burger_color'].";
}
}
";
}
if( ! empty( $avia_config['backend_colors']['menu_transparent'] ) )
{
$output .= "
#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, #top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a{ color:inherit; border-color: transparent; background: transparent;}
#top #wrap_all {$key}.av_header_transparency, #top #wrap_all {$key}.av_header_transparency .phone-info.with_nav span,
#top #header{$key}.av_header_transparency .av-main-nav > li > a .avia-menu-text, #top #header{$key}.av_header_transparency .av-main-nav > li > a .avia-menu-subtext{
color: {$avia_config['backend_colors']['menu_transparent']};
}
#top {$key}.av_header_transparency .avia-menu-fx,
.av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after{background:{$avia_config['backend_colors']['menu_transparent']};}
";
if( ! empty( $avia_config['backend_colors']['menu_transparent_hover'] ) )
{
$output .= "
#top #header{$key}.av_header_transparency .av-main-nav > li > a:hover,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:focus,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:hover .avia-menu-text,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:focus .avia-menu-text,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:hover .avia-menu-subtext,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:focus .avia-menu-subtext{
color: {$avia_config['backend_colors']['menu_transparent_hover']};
opacity: 1;
-webkit-transition: color 0.4s ease-in-out;
transition: color 0.4s ease-in-out;
}
#top #header{$key}.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner::before,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner::before,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner::after,
#top #header{$key}.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner::after{
background: {$avia_config['backend_colors']['menu_transparent_hover']};
opacity: 1;
}
";
}
$output .= " @media only screen and (max-width: 767px) {
#top #wrap_all {$key}.av_header_transparency, #top #wrap_all {$key}.av_header_transparency .phone-info.with_nav span,
#top #header{$key}.av_header_transparency .av-main-nav > li > a .avia-menu-text, #top #header{$key}.av_header_transparency .av-main-nav > li > a .avia-menu-subtex{ color: $meta }
$key div .av-hamburger-inner, $key div .av-hamburger-inner::before, $key div .av-hamburger-inner::after{
background-color:$meta;
}
#top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{
border-color:$border;
}
}
";
$output .= " @media only screen and (max-width: 989px) {
.html_mobile_menu_tablet #top #wrap_all {$key}.av_header_transparency, .html_mobile_menu_tablet #top #wrap_all {$key}.av_header_transparency .phone-info.with_nav span,
.html_mobile_menu_tablet #top #header{$key}.av_header_transparency .av-main-nav > li > a .avia-menu-text, .html_mobile_menu_tablet #top #header{$key}.av_header_transparency .av-main-nav > li > a .avia-menu-subtex{ color: $meta }
.html_mobile_menu_tablet $key div .av-hamburger-inner, .html_mobile_menu_tablet $key div .av-hamburger-inner::before, .html_mobile_menu_tablet $key div .av-hamburger-inner::after{
background-color:$meta;
}
.html_mobile_menu_tablet #top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{
border-color:$border;
}
}
";
}
if( ! empty( $avia_config['backend_colors']['burger_flyout_width'] ) )
{
$output .= "
.html_av-overlay-side .av-burger-overlay-scroll{width:".$avia_config['backend_colors']['burger_flyout_width'].";
-webkit-transform: translateX(".$avia_config['backend_colors']['burger_flyout_width']."); transform: translateX(".$avia_config['backend_colors']['burger_flyout_width'].");
}
";
}
break;
case '.main_color':
$constant_font = avia_backend_calc_preceived_brightness( $primary, 230 ) ? '#ffffff' : $bg;
$output .= "
#main{ border-color: $border; }
#scroll-top-link:hover, #av-cookie-consent-badge:hover{ background-color: $bg2; color: $primary; border:1px solid $border; }
.html_stretched #wrap_all{background-color:$bg;}
";
/*contact form picker*/
$output .= "
#top .avia-datepicker-div .ui-datepicker-month, #top .avia-datepicker-div .ui-datepicker-year{color:$heading;}
#top .avia-datepicker-div{ background: $bg; border:1px solid $border; }
#top .avia-datepicker-div a{ color:$meta; background-color: $bg2; }
#top .avia-datepicker-div a.ui-state-active, #top .avia-datepicker-div a.ui-state-highlight{ color:$primary; }
#top .avia-datepicker-div a.ui-state-hover{ color:$bg2; background-color: $meta; }
#top .avia-datepicker-div .ui-datepicker-buttonpane button{ background-color: $primary; color: $constant_font; border-color: $primary; }
";
/*site loader*/
$output .= "
#top .av-siteloader{ border-color: $border; border-left-color:$primary; }
#top div.avia-popup .mfp-preloader { border-left-color:$primary; }
.av-preloader-reactive #top .av-siteloader{border-color: $border; }
#top .av-siteloader-wrap{background-color: $bg; }
.av-preloader-reactive #top .av-siteloader:before{ background-color: $border; }
";
/*tab section*/
$output .= "
.av-tab-section-tab-title-container{background-color: $bg2; }
#top .av-section-tab-title{color:$meta;}
#top a.av-active-tab-title{color:$primary;}
#top .av-tab-arrow-container span{background-color: $bg;}
";
break;
case '.footer_color':
$output .= "
";
break;
case '.socket_color':
$output .= "
html, #scroll-top-link, #av-cookie-consent-badge{ background-color: $bg; }
#scroll-top-link, #av-cookie-consent-badge{ color: $color; border:1px solid $border; }
";
break;
}
//unset all vars with the help of variable vars :)
foreach( $colors as $key=>$val )
{
unset( $$key );
}
}
/**
* filter to plug in, in case a plugin/extension/config file wants to make use of it
*
* @used_by enfold\config-events-calendar\event-mod-css-dynamic.php 10
* @used_by enfold\config-woocommerce\woocommerce-mod-css-dynamic.php 10
* @used_by Avia_WC_Block_Editor 10
*
*/
$output = apply_filters( 'avia_dynamic_css_output', $output, $color_set );
######################################################################
# DYNAMIC ICONFONT CHARACTERS
######################################################################
//forum topic icons
$output .= "
.bbp-topics .bbp-body .bbp-topic-title:before{ ".av_icon_css_string('one_voice')." }
.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before { ".av_icon_css_string('multi_voice')." }
.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before { ".av_icon_css_string('supersticky')." }
.bbp-topics .bbp-body .sticky .bbp-topic-title:before { ".av_icon_css_string('sticky')." }
.bbp-topics .bbp-body .status-closed .bbp-topic-title:before { ".av_icon_css_string('closed')." }
.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before{ ".av_icon_css_string('supersticky_closed')." }
.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before{ ".av_icon_css_string('sticky_closed')." }
";
//layerslider nav icons
$output .= "
#top .avia-layerslider .ls-nav-prev:before{ ".av_icon_css_string('prev_big')." }
#top .avia-layerslider .ls-nav-next:before{ ".av_icon_css_string('next_big')." }
#top .avia-layerslider .ls-nav-start:before, #top .avia_playpause_icon:before{ ".av_icon_css_string('play')." }
#top .avia-layerslider .ls-nav-stop:before, #top .avia_playpause_icon.av-pause:before{ ".av_icon_css_string('pause')." }
";
//image hover overlay icons
$output .= "
.image-overlay .image-overlay-inside:before{ ".av_icon_css_string('ov_image')." }
.image-overlay.overlay-type-extern .image-overlay-inside:before{ ".av_icon_css_string('ov_external')." }
.image-overlay.overlay-type-video .image-overlay-inside:before{ ".av_icon_css_string('ov_video')." }
";
//lightbox next/prev icons
$output .= "
div.avia-popup button.mfp-arrow:before { " . av_icon_css_string('next_big') . " }
div.avia-popup button.mfp-arrow-left:before { " . av_icon_css_string('prev_big') . "}
";
######################################################################
# OUTPUT THE DYNAMIC CSS RULES
######################################################################
//compress output
if( ! defined( 'WP_DEBUG' ) || WP_DEBUG !== true )
{
$output = preg_replace( '/\r|\n|\t/', '', $output );
}
//todo: if the style are generated for the wordpress header call the generating script, otherwise create a simple css file and link to that file
$avia_config['style'] = array(
array(
'key' => 'direct_input',
'value' => $output
),
array(
'key' => 'direct_input',
'value' => '.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:' . avia_get_header_scroll_offset() . 'px;}'
),
//google webfonts
array(
'elements' => 'h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li',
'key' => 'google_webfont',
'value' => avia_get_option( 'google_webfont' ),
'font_source' => 'google_webfont',
'add_font_class' => false
),
//google webfonts
array(
'elements' => 'body',
'key' => 'google_webfont',
'value' => avia_get_option( 'default_font' ),
'font_source' => 'default_font',
'add_font_class' => true
),
);
$quick_css = avia_get_option( 'quick_css' );
if( ! empty( $quick_css ) )
{
$avia_config['style'][] =
array(
'key' => 'direct_input',
'value' => avia_get_option( 'quick_css' )
);
}
/**
* @used_by functions-enfold.php avia_generate_grid_dimension()
* @used_by functions-enfold.php avia_framed_layout()
*/
do_action( 'ava_generate_styles', $options, $color_set, $styles );
گلدان سنگی فنجان - آرین رویال
رفتن به بالا
نقد و بررسیها
هنوز بررسیای ثبت نشده است.