get('customizer');
}
/**
* This is a short hand function for getting setting value from customizer
*
* @since 1.0.0
*
* @param string $name
*
* @return bool|string
*/
public function get_option($name) {
if (is_object(self::$razzi_customize)) {
$value = self::$razzi_customize->get_option($name);
} elseif (false !== get_theme_mod($name)) {
$value = get_theme_mod($name);
} else {
$value = $this->get_option_default($name);
}
return apply_filters('razzi_get_option', $value, $name);
}
/**
* Get default option values
*
* @since 1.0.0
*
* @param $name
*
* @return mixed
*/
public static function get_option_default($name) {
if (empty(self::$razzi_customize)) {
return false;
}
return self:: $razzi_customize->get_option_default($name);
}
/**
* Get categories
*
* @since 1.0.0
*
* @param $taxonomies
* @param $default
*
* @return array
*/
public function get_categories($taxonomies, $default = false) {
if (!taxonomy_exists($taxonomies)) {
return [];
}
if (!is_admin()) {
return [];
}
$output = [];
if ($default) {
$output[0] = esc_html__('Select Category', 'razzi');
}
global $wpdb;
$post_meta_infos = $wpdb->get_results(
$wpdb->prepare(
"SELECT a.term_id AS id, b.name as name, b.slug AS slug
FROM {$wpdb->term_taxonomy} AS a
INNER JOIN {$wpdb->terms} AS b ON b.term_id = a.term_id
WHERE a.taxonomy = '%s'",
$taxonomies
),
ARRAY_A
);
if (is_array($post_meta_infos) && !empty($post_meta_infos)) {
foreach ($post_meta_infos as $value) {
$output[$value['slug']] = $value['name'];
}
}
return $output;
}
/**
* Options of footer items
*
* @since 1.0.0
*
* @return array
*/
public function footer_items_option() {
return apply_filters('razzi_footer_items_option', array(
'copyright' => esc_html__('Copyright', 'razzi'),
'menu' => esc_html__('Menu', 'razzi'),
'text' => esc_html__('Custom text', 'razzi'),
'payment' => esc_html__('Payments', 'razzi'),
'social' => esc_html__('Socials', 'razzi'),
'logo' => esc_html__('Logo', 'razzi'),
));
}
/**
* Options of header items
*
* @since 1.0.0
*
* @return array
*/
public function header_items_option() {
return apply_filters('razzi_header_items_option', array(
'0' => esc_html__('Select a item', 'razzi'),
'logo' => esc_html__('Logo', 'razzi'),
'menu-primary' => esc_html__('Primary Menu', 'razzi'),
'menu-secondary' => esc_html__('Secondary Menu', 'razzi'),
'hamburger' => esc_html__('Hamburger Icon', 'razzi'),
'search' => esc_html__('Search Icon', 'razzi'),
'cart' => esc_html__('Cart Icon', 'razzi'),
'wishlist' => esc_html__('Wishlist Icon', 'razzi'),
'account' => esc_html__('Account Icon', 'razzi'),
'languages' => esc_html__('Languages', 'razzi'),
'currencies' => esc_html__('Currencies', 'razzi'),
'department' => esc_html__('Department', 'razzi'),
'socials' => esc_html__('Socials', 'razzi'),
'text' => esc_html__('Custom Text', 'razzi'),
));
}
/**
* Options of topbar items
*
* @since 1.0.0
*
* @return array
*/
public function topbar_items_option() {
return apply_filters('razzi_topbar_items_option', array(
'menu' => esc_html__('Topbar Menu', 'razzi'),
'primary-menu' => esc_html__('Primary Menu', 'razzi'),
'currency' => esc_html__('Currency Switcher', 'razzi'),
'language' => esc_html__('Language Switcher', 'razzi'),
'social' => esc_html__('Socials', 'razzi'),
'text' => esc_html__('Custom Text 1', 'razzi'),
'close' => esc_html__('Close Icon', 'razzi'),
));
}
/**
* Options of navigation bar items
*
* @since 1.0.0
*
* @return array
*/
public function navigation_bar_items_option() {
return apply_filters( 'razzi_navigation_bar_items_option', array(
'home' => esc_html__( 'Home', 'razzi' ),
'menu' => esc_html__( 'Menu', 'razzi' ),
'search' => esc_html__( 'Search', 'razzi' ),
'cart' => esc_html__( 'Cart', 'razzi' ),
'wishlist' => esc_html__( 'Wishlist', 'razzi' ),
'account' => esc_html__( 'Account', 'razzi' ),
) );
}
/**
* Options of mobile header icons
*
* @since 1.0.0
*
* @return array
*/
public function mobile_header_icons_option() {
return apply_filters( 'razzi_mobile_header_icons_option', array(
'cart' => esc_html__( 'Cart Icon', 'razzi' ),
'wishlist' => esc_html__( 'Wishlist Icon', 'razzi' ),
'account' => esc_html__( 'Account Icon', 'razzi' ),
'menu' => esc_html__( 'Menu Icon', 'razzi' ),
'search' => esc_html__( 'Search Icon', 'razzi' ),
'text' => esc_html__('Custom Text', 'razzi'),
) );
}
/**
* Get customize settings
*
* @since 1.0.0
*
* @return array
*/
public function customize_settings() {
$settings = array(
'theme' => 'razzi',
);
$panels = array(
'general' => array(
'priority' => 10,
'title' => esc_html__('General', 'razzi'),
),
// Typography
'typography' => array(
'priority' => 30,
'title' => esc_html__( 'Typography', 'razzi' ),
),
// Header
'header' => array(
'title' => esc_html__('Header', 'razzi'),
'capability' => 'edit_theme_options',
'priority' => 30,
),
'page' => array(
'title' => esc_html__('Page', 'razzi'),
'capability' => 'edit_theme_options',
'priority' => 40,
),
// Blog
'blog' => array(
'title' => esc_html__('Blog', 'razzi'),
'capability' => 'edit_theme_options',
'priority' => 50,
),
// Footer
'footer' => array(
'title' => esc_html__('Footer', 'razzi'),
'capability' => 'edit_theme_options',
'priority' => 60,
),
// Footer
'mobile' => array(
'title' => esc_html__('Mobile', 'razzi'),
'capability' => 'edit_theme_options',
'priority' => 60,
),
);
$sections = array(
// Maintenance
'maintenance' => array(
'title' => esc_html__('Maintenance', 'razzi'),
'priority' => 10,
'capability' => 'edit_theme_options',
),
// Boxed
'boxed_layout' => array(
'title' => esc_html__('Boxed Layout', 'razzi'),
'description' => '',
'priority' => 20,
'capability' => 'edit_theme_options',
'panel' => 'general',
),
'general_backtotop' => array(
'title' => esc_html__('Back To Top', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'general',
'priority' => 20,
),
'colors' => array(
'title' => esc_html__( 'Colors', 'razzi' ),
'priority' => 20,
),
// Typography
'font_families_typo' => array(
'title' => esc_html__( 'Fonts Families', 'razzi' ),
'panel' => 'typography',
),
'typo_main' => array(
'title' => esc_html__( 'Main', 'razzi' ),
'panel' => 'typography',
),
'typo_headings' => array(
'title' => esc_html__( 'Headings', 'razzi' ),
'panel' => 'typography',
),
'typo_header' => array(
'title' => esc_html__( 'Header', 'razzi' ),
'panel' => 'typography',
),
'typo_page' => array(
'title' => esc_html__( 'Page', 'razzi' ),
'panel' => 'typography',
),
'typo_posts' => array(
'title' => esc_html__( 'Blog', 'razzi' ),
'panel' => 'typography',
),
'typo_widget' => array(
'title' => esc_html__( 'Widgets', 'razzi' ),
'panel' => 'typography',
),
'typo_footer' => array(
'title' => esc_html__( 'Footer', 'razzi' ),
'panel' => 'typography',
),
// Newsletter
'newsletter_popup' => array(
'title' => esc_html__('Newsletter Popup', 'razzi'),
'capability' => 'edit_theme_options',
'priority' => 20,
),
'preloader' => array(
'title' => esc_html__( 'Preloader', 'razzi' ),
'priority' => 20,
'panel' => 'general',
),
// Header
'header_top' => array(
'title' => esc_html__('Topbar', 'razzi'),
'panel' => 'header',
),
'topbar_items' => array(
'title' => esc_html__('Topbar Items', 'razzi'),
'panel' => 'header',
),
'header_topbar_bg' => array(
'title' => esc_html__('Topbar Background', 'razzi'),
'panel' => 'header',
),
'header_layout' => array(
'title' => esc_html__('Header Layout', 'razzi'),
'panel' => 'header',
),
'header_main' => array(
'title' => esc_html__('Header Main', 'razzi'),
'panel' => 'header',
),
'header_bottom' => array(
'title' => esc_html__('Header Bottom', 'razzi'),
'panel' => 'header',
),
'header_background' => array(
'title' => esc_html__('Header Background', 'razzi'),
'panel' => 'header',
),
'header_campaign' => array(
'title' => esc_html__('Campaign Bar', 'razzi'),
'panel' => 'header',
),
'header_logo' => array(
'title' => esc_html__('Logo', 'razzi'),
'panel' => 'header',
),
'header_search' => array(
'title' => esc_html__('Search', 'razzi'),
'panel' => 'header',
),
'header_account' => array(
'title' => esc_html__('Account', 'razzi'),
'panel' => 'header',
),
'header_wishlist' => array(
'title' => esc_html__('Wishlist', 'razzi'),
'panel' => 'header',
),
'header_cart' => array(
'title' => esc_html__('Cart', 'razzi'),
'panel' => 'header',
),
'header_primary_menu' => array(
'title' => esc_html__('Primary Menu', 'razzi'),
'panel' => 'header',
),
'header_hamburger' => array(
'title' => esc_html__('Hamburger Menu', 'razzi'),
'panel' => 'header',
),
'header_department' => array(
'title' => esc_html__('Department', 'razzi'),
'panel' => 'header',
),
'header_custom_text' => array(
'title' => esc_html__('Custom Text', 'razzi'),
'panel' => 'header',
),
'header_currency' => array(
'title' => esc_html__('Currency', 'razzi'),
'panel' => 'header',
),
// Page
'page_header' => array(
'title' => esc_html__('Page Header', 'razzi'),
'description' => '',
'priority' => 10,
'capability' => 'edit_theme_options',
'panel' => 'page',
),
// Blog
'blog_page' => array(
'title' => esc_html__('Blog Page', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'blog',
),
'page_header_blog' => array(
'title' => esc_html__('Blog Page Header', 'razzi'),
'description' => '',
'priority' => 10,
'capability' => 'edit_theme_options',
'panel' => 'blog',
),
// Single Post
'single_post' => array(
'title' => esc_html__('Single Post', 'razzi'),
'description' => '',
'priority' => 10,
'capability' => 'edit_theme_options',
'panel' => 'blog',
),
// Footer
'footer_layout' => array(
'title' => esc_html__('Footer Layout', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_newsletter' => array(
'title' => esc_html__('Footer Newsletter', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_widget' => array(
'title' => esc_html__('Footer Widget', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_extra' => array(
'title' => esc_html__('Footer Extra', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_main' => array(
'title' => esc_html__('Footer Main', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_links' => array(
'title' => esc_html__('Footer Links', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_background' => array(
'title' => esc_html__('Footer Background', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_copyright' => array(
'title' => esc_html__('Copyright', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_menu' => array(
'title' => esc_html__('Menu', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_text' => array(
'title' => esc_html__('Custom Text', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_payment' => array(
'title' => esc_html__('Payments', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'footer_logo' => array(
'title' => esc_html__('Logo', 'razzi'),
'description' => '',
'capability' => 'edit_theme_options',
'panel' => 'footer',
),
'recently_viewed' => array(
'title' => esc_html__('Recently Viewed', 'razzi'),
'capability' => 'edit_theme_options',
'priority' => 50,
),
// Mobile
'mobile_newsletter_popup' => array(
'title' => esc_html__( 'Newsletter Popup', 'razzi' ),
'panel' => 'mobile',
),
'mobile_topbar' => array(
'title' => esc_html__( 'Topbar', 'razzi' ),
'panel' => 'mobile',
),
'mobile_header' => array(
'title' => esc_html__( 'Header', 'razzi' ),
'panel' => 'mobile',
),
'mobile_header_campaign' => array(
'title' => esc_html__( 'Campaign Bar', 'razzi' ),
'panel' => 'mobile',
),
'mobile_footer' => array(
'title' => esc_html__( 'Footer', 'razzi' ),
'panel' => 'mobile',
),
'mobile_panel' => array(
'title' => esc_html__( 'Panel', 'razzi' ),
'panel' => 'mobile',
),
'mobile_page' => array(
'title' => esc_html__( 'Page', 'razzi' ),
'panel' => 'mobile',
),
'mobile_blog' => array(
'title' => esc_html__( 'Blog', 'razzi' ),
'panel' => 'mobile',
),
'mobile_single_blog' => array(
'title' => esc_html__( 'Single Blog', 'razzi' ),
'panel' => 'mobile',
),
'mobile_product_catalog' => array(
'title' => esc_html__( 'Product Catalog', 'razzi' ),
'panel' => 'mobile',
),
'mobile_single_product' => array(
'title' => esc_html__( 'Single Product', 'razzi' ),
'panel' => 'mobile',
),
'mobile_version' => array(
'priority' => 50,
'title' => esc_html__( 'Mobile Version', 'razzi' ),
'panel' => 'mobile',
)
);
$fields = array(
'color_scheme_title' => array(
'type' => 'custom',
'section' => 'colors',
'label' => esc_html__( 'Color Scheme', 'razzi' ),
),
'color_scheme' => array(
'type' => 'color-palette',
'default' => '#ff6F61',
'choices' => array(
'colors' => array(
'#ff6F61',
'#053399',
'#3f51b5',
'#7b1fa2',
'#009688',
'#388e3c',
'#e64a19',
'#b8a08d',
),
'style' => 'round',
),
'section' => 'colors',
'active_callback' => array(
array(
'setting' => 'color_scheme_custom',
'operator' => '!=',
'value' => true,
),
),
),
'color_scheme_custom' => array(
'type' => 'checkbox',
'label' => esc_html__( 'Pick my favorite color', 'razzi' ),
'default' => false,
'section' => 'colors',
),
'color_scheme_color' => array(
'type' => 'color',
'label' => esc_html__( 'Custom Color', 'razzi' ),
'default' => '#161619',
'section' => 'colors',
'active_callback' => array(
array(
'setting' => 'color_scheme_custom',
'operator' => '==',
'value' => true,
),
),
),
'preloader_enable' => array(
'type' => 'toggle',
'label' => esc_html__( 'Enable Preloader', 'razzi' ),
'description' => esc_html__( 'Show a waiting screen when page is loading', 'razzi' ),
'default' => false,
'section' => 'preloader',
'transport' => 'postMessage',
),
'preloader_background_color' => array(
'type' => 'color',
'label' => esc_html__( 'Background Color', 'razzi' ),
'default' => 'rgba(255,255,255,1)',
'section' => 'preloader',
'choices' => array(
'alpha' => true,
),
'active_callback' => array(
array(
'setting' => 'preloader_enable',
'operator' => '==',
'value' => true,
),
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#preloader',
'property' => 'background-color',
),
),
),
'preloader' => array(
'type' => 'radio',
'label' => esc_html__( 'Preloader', 'razzi' ),
'default' => 'default',
'section' => 'preloader',
'choices' => array(
'default' => esc_attr__( 'Default Icon', 'razzi' ),
'image' => esc_attr__( 'Upload custom image', 'razzi' ),
'external' => esc_attr__( 'External image URL', 'razzi' ),
),
'active_callback' => array(
array(
'setting' => 'preloader_enable',
'operator' => '==',
'value' => true,
),
),
'transport' => 'postMessage',
),
'preloader_image' => array(
'type' => 'image',
'description' => esc_html__( 'Preloader Image', 'razzi' ),
'section' => 'preloader',
'active_callback' => array(
array(
'setting' => 'preloader_enable',
'operator' => '==',
'value' => true,
),
array(
'setting' => 'preloader',
'operator' => '==',
'value' => 'image',
),
),
'transport' => 'postMessage',
),
'preloader_url' => array(
'type' => 'text',
'description' => esc_html__( 'Preloader URL', 'razzi' ),
'section' => 'preloader',
'active_callback' => array(
array(
'setting' => 'preloader_enable',
'operator' => '==',
'value' => true,
),
array(
'setting' => 'preloader',
'operator' => '==',
'value' => 'external',
),
),
'transport' => 'postMessage',
),
// Popup
'newsletter_popup_enable' => array(
'type' => 'toggle',
'label' => esc_html__('Enable Popup', 'razzi'),
'description' => esc_html__('Show a newsletter popup after website loaded.', 'razzi'),
'section' => 'newsletter_popup',
'default' => false,
'transport' => 'postMessage',
),
'newsletter_popup_layout' => array(
'type' => 'radio-buttonset',
'label' => esc_html__('Popup Layout', 'razzi'),
'default' => '2-columns',
'transport' => 'postMessage',
'choices' => array(
'1-column' => esc_attr__('1 Column', 'razzi'),
'2-columns' => esc_attr__('2 Columns', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'newsletter_popup_enable',
'operator' => '==',
'value' => true,
),
),
'section' => 'newsletter_popup',
),
'newsletter_popup_image' => array(
'type' => 'image',
'label' => esc_html__('Image', 'razzi'),
'description' => esc_html__('This image will be used as background of the popup if the layout is 1 Column', 'razzi'),
'transport' => 'postMessage',
'active_callback' => array(
array(
'setting' => 'newsletter_popup_enable',
'operator' => '==',
'value' => true,
),
),
'section' => 'newsletter_popup',
),
'newsletter_popup_content' => array(
'type' => 'editor',
'label' => esc_html__('Popup Content', 'razzi'),
'description' => esc_html__('Enter popup content. HTML and shortcodes are allowed.', 'razzi'),
'active_callback' => array(
array(
'setting' => 'newsletter_popup_enable',
'operator' => '==',
'value' => true,
),
),
'transport' => 'postMessage',
'section' => 'newsletter_popup',
),
'newsletter_popup_form' => array(
'type' => 'textarea',
'label' => esc_html__('NewsLetter Form', 'razzi'),
'default' => '',
'description' => sprintf(wp_kses_post('Enter the shortcode of MailChimp form . You can edit your sign - up form in the MailChimp for WordPress form settings .', 'razzi'), admin_url('admin.php?page=mailchimp-for-wp-forms')),
'section' => 'newsletter_popup',
'active_callback' => array(
array(
'setting' => 'newsletter_popup_enable',
'operator' => '==',
'value' => true,
),
),
'transport' => 'postMessage',
),
'newsletter_popup_frequency' => array(
'type' => 'number',
'label' => esc_html__('Frequency', 'razzi'),
'description' => esc_html__('Do NOT show the popup to the same visitor again until this much days has passed.', 'razzi'),
'default' => 1,
'choices' => array(
'min' => 0,
'step' => 1,
),
'active_callback' => array(
array(
'setting' => 'newsletter_popup_enable',
'operator' => '==',
'value' => true,
),
),
'transport' => 'postMessage',
'section' => 'newsletter_popup',
),
'newsletter_popup_visible' => array(
'type' => 'select',
'label' => esc_html__('Popup Visible', 'razzi'),
'description' => esc_html__('Select when the popup appear', 'razzi'),
'default' => 'loaded',
'choices' => array(
'loaded' => esc_html__('Right after page loads', 'razzi'),
'delay' => esc_html__('Wait for seconds', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'newsletter_popup_enable',
'operator' => '==',
'value' => true,
),
),
'transport' => 'postMessage',
'section' => 'newsletter_popup',
),
'newsletter_popup_visible_delay' => array(
'type' => 'number',
'label' => esc_html__('Delay Time', 'razzi'),
'description' => esc_html__('The time (in seconds) before the popup is displayed, after the page loaded.', 'razzi'),
'default' => 5,
'choices' => array(
'min' => 0,
'step' => 1,
),
'active_callback' => array(
array(
'setting' => 'newsletter_popup_enable',
'operator' => '==',
'value' => true,
),
array(
'setting' => 'newsletter_popup_visible',
'operator' => '==',
'value' => 'delay',
),
),
'transport' => 'postMessage',
'section' => 'newsletter_popup',
),
// Maintenance
'maintenance_enable' => array(
'type' => 'toggle',
'label' => esc_html__('Enable Maintenance Mode', 'razzi'),
'description' => esc_html__('Put your site into maintenance mode', 'razzi'),
'default' => false,
'section' => 'maintenance',
),
'maintenance_mode' => array(
'type' => 'radio',
'label' => esc_html__('Mode', 'razzi'),
'description' => esc_html__('Select the correct mode for your site', 'razzi'),
'tooltip' => wp_kses_post(sprintf(__('If you are putting your site into maintenance mode for a longer perior of time, you should set this to "Coming Soon". Maintenance will return HTTP 503, Comming Soon will set HTTP to 200. Learn more', 'razzi'), 'https://yoast.com/http-503-site-maintenance-seo/')),
'default' => 'maintenance',
'choices' => array(
'maintenance' => esc_attr__('Maintenance', 'razzi'),
'coming_soon' => esc_attr__('Coming Soon', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'maintenance_enable',
'operator' => '==',
'value' => true,
),
),
'section' => 'maintenance',
),
'maintenance_page' => array(
'type' => 'dropdown-pages',
'label' => esc_html__('Maintenance Page', 'razzi'),
'default' => 0,
'active_callback' => array(
array(
'setting' => 'maintenance_enable',
'operator' => '==',
'value' => true,
),
),
'section' => 'maintenance',
),
// Typography
'font_families_typo' => array(
'type' => 'toggle',
'label' => esc_html__( 'Font Family Default', 'razzi' ),
'section' => 'font_families_typo',
'default' => true,
),
'typo_body' => array(
'type' => 'typography',
'label' => esc_html__( 'Body', 'razzi' ),
'description' => esc_html__( 'Customize the body font', 'razzi' ),
'section' => 'typo_main',
'default' => array(
'font-family' => '',
'variant' => '400',
'font-size' => '16px',
'line-height' => '1.5',
'color' => '#525252',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => 'body',
),
),
),
'typo_h1' => array(
'type' => 'typography',
'label' => esc_html__( 'Heading 1', 'razzi' ),
'description' => esc_html__( 'Customize the H1 font', 'razzi' ),
'section' => 'typo_headings',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '60px',
'line-height' => '1.33',
'color' => '#111',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => 'h1, .h1',
),
),
),
'typo_h2' => array(
'type' => 'typography',
'label' => esc_html__( 'Heading 2', 'razzi' ),
'description' => esc_html__( 'Customize the H2 font', 'razzi' ),
'section' => 'typo_headings',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '40px',
'line-height' => '1.33',
'color' => '#111',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => 'h2, .h2',
),
),
),
'typo_h3' => array(
'type' => 'typography',
'label' => esc_html__( 'Heading 3', 'razzi' ),
'description' => esc_html__( 'Customize the H3 font', 'razzi' ),
'section' => 'typo_headings',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '32px',
'line-height' => '1.33',
'color' => '#111',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => 'h3, .h3',
),
),
),
'typo_h4' => array(
'type' => 'typography',
'label' => esc_html__( 'Heading 4', 'razzi' ),
'description' => esc_html__( 'Customize the H4 font', 'razzi' ),
'section' => 'typo_headings',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '24px',
'line-height' => '1.33',
'color' => '#111',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => 'h4, .h4',
),
),
),
'typo_h5' => array(
'type' => 'typography',
'label' => esc_html__( 'Heading 5', 'razzi' ),
'description' => esc_html__( 'Customize the H5 font', 'razzi' ),
'section' => 'typo_headings',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '20px',
'line-height' => '1.33',
'color' => '#111',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => 'h5, .h5',
),
),
),
'typo_h6' => array(
'type' => 'typography',
'label' => esc_html__( 'Heading 6', 'razzi' ),
'description' => esc_html__( 'Customize the H6 font', 'razzi' ),
'section' => 'typo_headings',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '16px',
'line-height' => '1.33',
'color' => '#111',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => 'h6, .h6',
),
),
),
'typo_menu' => array(
'type' => 'typography',
'label' => esc_html__( 'Menu', 'razzi' ),
'description' => esc_html__( 'Customize the menu font', 'razzi' ),
'section' => 'typo_header',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '16px',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.main-navigation a, .hamburger-navigation a',
),
),
),
'typo_submenu' => array(
'type' => 'typography',
'label' => esc_html__( 'Sub-Menu', 'razzi' ),
'description' => esc_html__( 'Customize the sub-menu font', 'razzi' ),
'section' => 'typo_header',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '15px',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.main-navigation ul ul a, .hamburger-navigation ul ul a',
),
),
),
'typo_page_title' => array(
'type' => 'typography',
'label' => esc_html__( 'Page Title', 'razzi' ),
'description' => esc_html__( 'Customize the page title font', 'razzi' ),
'section' => 'typo_page',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '32px',
'line-height' => '1.33',
'text-transform' => 'none',
'color' => '#111',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.page-header__title',
),
),
),
'typo_blog_header_title' => array(
'type' => 'typography',
'label' => esc_html__( 'Blog Header Title', 'razzi' ),
'description' => esc_html__( 'Customize the font of blog header', 'razzi' ),
'section' => 'typo_posts',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '32px',
'line-height' => '1.33',
'text-transform' => 'none',
'color' => '#111',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.blog .page-header__title',
),
),
),
'typo_blog_post_title' => array(
'type' => 'typography',
'label' => esc_html__( 'Blog Post Title', 'razzi' ),
'description' => esc_html__( 'Customize the font of blog post title', 'razzi' ),
'section' => 'typo_posts',
'default' => array(
'font-family' => '',
'variant' => '500',
'font-size' => '24px',
'line-height' => '1.33',
'text-transform' => 'none',
'color' => '#111',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.hentry .entry-title a',
),
),
),
'typo_blog_post_excerpt' => array(
'type' => 'typography',
'label' => esc_html__( 'Blog Post Excerpt', 'razzi' ),
'description' => esc_html__( 'Customize the font of blog post excerpt', 'razzi' ),
'section' => 'typo_posts',
'default' => array(
'font-family' => '',
'variant' => 'regular',
'font-size' => '16px',
'line-height' => '1.5',
'text-transform' => 'none',
'color' => '#525252',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.blog-wrapper .entry-content',
),
),
),
'typo_widget_title' => array(
'type' => 'typography',
'label' => esc_html__( 'Widget Title', 'razzi' ),
'description' => esc_html__( 'Customize the widget title font', 'razzi' ),
'section' => 'typo_widget',
'default' => array(
'font-family' => '',
'variant' => '600',
'font-size' => '16px',
'text-transform' => 'uppercase',
'color' => '#111',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.widget-title, .footer-widgets .widget-title',
),
),
),
'typo_footer_extra' => array(
'type' => 'typography',
'label' => esc_html__( 'Footer Extra', 'razzi' ),
'description' => esc_html__( 'Customize the font of footer extra', 'razzi' ),
'section' => 'typo_widget',
'default' => array(
'font-family' => '',
'variant' => 'regular',
'font-size' => '16px',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.footer-extra',
),
),
),
'typo_footer_widgets' => array(
'type' => 'typography',
'label' => esc_html__( 'Footer Widgets', 'razzi' ),
'description' => esc_html__( 'Customize the font of footer widgets', 'razzi' ),
'section' => 'typo_widget',
'default' => array(
'font-family' => '',
'variant' => 'regular',
'font-size' => '16px',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.footer-widgets',
),
),
),
'typo_footer_main' => array(
'type' => 'typography',
'label' => esc_html__( 'Footer Main', 'razzi' ),
'description' => esc_html__( 'Customize the font of footer main', 'razzi' ),
'section' => 'typo_widget',
'default' => array(
'font-family' => '',
'variant' => 'regular',
'font-size' => '14px',
'text-transform' => 'none',
'subsets' => array( 'latin-ext' ),
'letter-spacing' => '0',
),
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.footer-main',
),
),
),
// topbar
'topbar' => array(
'type' => 'toggle',
'label' => esc_html__('Topbar', 'razzi'),
'default' => '0',
'section' => 'header_top',
'priority' => 10,
'description' => esc_html__('Check this option to enable a topbar above the site header', 'razzi'),
),
'topbar_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_top',
'default' => '
',
'priority' => 15,
),
'topbar_height' => array(
'type' => 'slider',
'label' => esc_html__('Height', 'razzi'),
'transport' => 'postMessage',
'default' => '45',
'priority' => 20,
'choices' => array(
'min' => 0,
'max' => 240,
),
'js_vars' => array(
array(
'element' => '.topbar',
'property' => 'height',
'units' => 'px',
),
),
'section' => 'header_top',
),
'topbar_custom_field_2' => array(
'type' => 'custom',
'section' => 'header_top',
'default' => '
',
'priority' => 25
),
'topbar_left' => array(
'type' => 'repeater',
'label' => esc_html__('Left Items', 'razzi'),
'description' => esc_html__('Control items on the left side of the topbar', 'razzi'),
'transport' => 'postMessage',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->topbar_items_option(),
),
),
'section' => 'header_top',
'priority' => 30,
),
'topbar_center' => array(
'type' => 'repeater',
'label' => esc_html__('Center Items', 'razzi'),
'description' => esc_html__('Control items on the center side of the topbar', 'razzi'),
'transport' => 'postMessage',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->topbar_items_option(),
),
),
'section' => 'header_top',
'priority' => 35,
),
'topbar_right' => array(
'type' => 'repeater',
'label' => esc_html__('Right Items', 'razzi'),
'description' => esc_html__('Control items on the right side of the topbar', 'razzi'),
'transport' => 'postMessage',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->topbar_items_option(),
),
),
'section' => 'header_top',
'priority' => 40,
),
'topbar_menu_item' => array(
'type' => 'select',
'label' => esc_html__( 'Menu', 'razzi' ),
'section' => 'topbar_items',
'default' => '',
'choices' => $this->get_navigation_bar_get_menus(),
'priority' => 50,
),
'topbar_menu_show_arrow' => array(
'type' => 'toggle',
'label' => esc_html__('Show Arrow Icon', 'razzi'),
'default' => '',
'section' => 'topbar_items',
'priority' => 55,
),
'topbar_custom_field_4' => array(
'type' => 'custom',
'section' => 'topbar_items',
'default' => '
',
'priority' => 60,
),
'topbar_svg_code' => array(
'type' => 'textarea',
'label' => esc_html__('Custom Text SVG', 'razzi'),
'description' => esc_html__('The SVG before your text', 'razzi'),
'default' => '',
'sanitize_callback' => '\Razzi\Icon::sanitize_svg',
'output' => array(
array(
'element' => '.razzi-topbar__text .razzi-svg-icon',
),
),
'section' => 'topbar_items',
'priority' => 65,
),
'topbar_text' => array(
'type' => 'editor',
'label' => esc_html__('Custom Text', 'razzi'),
'description' => esc_html__('The content of Custom Text item', 'razzi'),
'default' => '',
'section' => 'topbar_items',
'priority' => 70,
),
'topbar_custom_field_5' => array(
'type' => 'custom',
'section' => 'topbar_items',
'default' => '
',
'priority' => 75,
),
// topbar bg
'topbar_bg_custom_color' => array(
'type' => 'toggle',
'label' => esc_html__('Custom Color', 'razzi'),
'section' => 'header_topbar_bg',
'default' => 0,
),
'topbar_bg_color' => array(
'label' => esc_html__('Background Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'active_callback' => array(
array(
'setting' => 'topbar_bg_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.topbar',
'property' => 'background-color',
),
),
'section' => 'header_topbar_bg',
),
'topbar_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'topbar_bg_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.topbar',
'property' => '--rz-color-dark',
),
array(
'element' => '.topbar',
'property' => '--rz-icon-color',
)
),
'section' => 'header_topbar_bg',
),
'topbar_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'topbar_bg_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.topbar',
'property' => '--rz-color-primary',
),
),
'section' => 'header_topbar_bg',
),
'topbar_bg_border_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_topbar_bg',
'default' => '
',
),
'topbar_primary_menu_color' => array(
'type' => 'color',
'label' => esc_html__('Primary Menu Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'topbar_bg_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.topbar .primary-navigation',
'property' => '--rz-header-color-dark',
),
),
'section' => 'header_topbar_bg',
),
'topbar_primary_menu_hover_color' => array(
'type' => 'color',
'label' => esc_html__('Primary Menu Hover Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'topbar_bg_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.topbar .primary-navigation',
'property' => '--rz-color-hover-primary',
),
),
'section' => 'header_topbar_bg',
),
'topbar_bg_border_custom_field_2' => array(
'type' => 'custom',
'section' => 'header_topbar_bg',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'topbar_bg_custom_color',
'operator' => '==',
'value' => '1',
),
),
),
'topbar_bg_border' => array(
'type' => 'toggle',
'label' => esc_html__('Border Line', 'razzi'),
'section' => 'header_topbar_bg',
'default' => 0,
),
'topbar_bg_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'topbar_bg_border',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.topbar',
'property' => 'border-color',
),
),
'section' => 'header_topbar_bg',
),
// Header Layout
'header_type' => array(
'type' => 'radio',
'label' => esc_html__('Header Type', 'razzi'),
'description' => esc_html__('Select a default header or custom header', 'razzi'),
'section' => 'header_layout',
'default' => 'default',
'choices' => array(
'default' => esc_html__('Use pre-build header', 'razzi'),
'custom' => esc_html__('Build my own', 'razzi'),
),
),
'header_layout' => array(
'type' => 'select',
'label' => esc_html__('Header Layout', 'razzi'),
'section' => 'header_layout',
'default' => 'v1',
'choices' => array(
'v1' => esc_html__('Header v1', 'razzi'),
'v2' => esc_html__('Header v2', 'razzi'),
'v3' => esc_html__('Header v3', 'razzi'),
'v4' => esc_html__('Header v4', 'razzi'),
'v5' => esc_html__('Header v5', 'razzi'),
'v6' => esc_html__('Header v6', 'razzi'),
'v7' => esc_html__('Header v7', 'razzi'),
'v8' => esc_html__('Header v8', 'razzi'),
'v9' => esc_html__('Header v9', 'razzi'),
'v10' => esc_html__('Header v10', 'razzi'),
'v11' => esc_html__('Header v11', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'default',
),
),
),
'header_search_icon' => array(
'type' => 'toggle',
'label' => esc_html__('Header Search', 'razzi'),
'section' => 'header_layout',
'default' => 1,
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'default',
),
array(
'setting' => 'header_layout',
'operator' => 'in',
'value' => array( 'v1', 'v2', 'v3', 'v5', 'v6', 'v8', 'v9' ),
),
),
),
'header_account_icon' => array(
'type' => 'toggle',
'label' => esc_html__('Header Account', 'razzi'),
'section' => 'header_layout',
'default' => 1,
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'default',
),
array(
'setting' => 'header_layout',
'operator' => 'in',
'value' => array( 'v1', 'v2', 'v3', 'v4', 'v5', 'v6', 'v8', 'v9' ),
),
),
),
'header_wishlist_icon' => array(
'type' => 'toggle',
'label' => esc_html__('Header Wishlist', 'razzi'),
'section' => 'header_layout',
'default' => 1,
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'default',
),
array(
'setting' => 'header_layout',
'operator' => 'in',
'value' => array( 'v1', 'v2', 'v3', 'v4', 'v5', 'v6', 'v8', 'v9' ),
),
),
),
'header_cart_icon' => array(
'type' => 'toggle',
'label' => esc_html__('Header Cart', 'razzi'),
'section' => 'header_layout',
'default' => 1,
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'default',
),
array(
'setting' => 'header_layout',
'operator' => 'in',
'value' => array( 'v1', 'v2', 'v3', 'v4', 'v5', 'v6', 'v7', 'v8', 'v9' ),
),
),
),
'header_layout_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_layout',
'default' => '
',
),
// Header Sticky
'header_sticky' => array(
'type' => 'toggle',
'label' => esc_html__('Sticky Header', 'razzi'),
'default' => 0,
'section' => 'header_layout',
),
'header_width' => array(
'type' => 'select',
'label' => esc_html__('Header Width', 'razzi'),
'section' => 'header_layout',
'default' => '',
'choices' => array(
'' => esc_html__('Normal', 'razzi'),
'large' => esc_html__('Large', 'razzi'),
'wide' => esc_html__('Wide', 'razzi'),
),
),
'header_sticky_el' => array(
'type' => 'multicheck',
'label' => esc_html__('Sticky Header Elements', 'razzi'),
'section' => 'header_layout',
'default' => array('header_main'),
'priority' => 10,
'choices' => array(
'header_main' => esc_html__('Header Main', 'razzi'),
'header_bottom' => esc_html__('Header Bottom', 'razzi'),
),
'active_callback' => function() {
return $this->display_header_sticky();
},
),
// Header main
'header_main_left' => array(
'type' => 'repeater',
'label' => esc_html__('Left Items', 'razzi'),
'description' => esc_html__('Control items on the left side of header main', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_main',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->header_items_option(),
),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_main_center' => array(
'type' => 'repeater',
'label' => esc_html__('Center Items', 'razzi'),
'description' => esc_html__('Control items at the center of header main', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_main',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->header_items_option(),
),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_main_right' => array(
'type' => 'repeater',
'label' => esc_html__('Right Items', 'razzi'),
'description' => esc_html__('Control items on the right of header main', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_main',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->header_items_option(),
),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_main_hr' => array(
'type' => 'custom',
'section' => 'header_main',
'default' => '
',
),
'header_main_height' => array(
'type' => 'slider',
'label' => esc_html__('Header Height', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_main',
'default' => '90',
'choices' => array(
'min' => 50,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '#site-header .header-main',
'property' => 'height',
'units' => 'px',
),
),
),
'sticky_header_main_height' => array(
'type' => 'slider',
'label' => esc_html__('Sticky Header Height', 'razzi'),
'description' => esc_html__('Adjust Header Main height when the Sticky Header enabled', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_main',
'default' => '90',
'choices' => array(
'min' => 50,
'max' => 500,
),
'active_callback' => array(
array(
'setting' => 'header_sticky',
'operator' => '==',
'value' => 1,
),
),
'js_vars' => array(
array(
'element' => '.header-sticky #site-header.minimized .header-main',
'property' => 'height',
'units' => 'px',
),
),
),
// Header Bottom
'header_bottom_left' => array(
'type' => 'repeater',
'label' => esc_html__('Left Items', 'razzi'),
'description' => esc_html__('Control items on the left side of header bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_bottom',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->header_items_option(),
),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_bottom_center' => array(
'type' => 'repeater',
'label' => esc_html__('Center Items', 'razzi'),
'description' => esc_html__('Control items at the center of header bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_bottom',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->header_items_option(),
),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_bottom_right' => array(
'type' => 'repeater',
'label' => esc_html__('Right Items', 'razzi'),
'description' => esc_html__('Control items on the right of header bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_bottom',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->header_items_option(),
),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_bottom_hr' => array(
'type' => 'custom',
'section' => 'header_bottom',
'default' => '
',
),
'header_bottom_height' => array(
'type' => 'slider',
'label' => esc_html__('Header Height', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_bottom',
'default' => '50',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '#site-header .header-bottom',
'property' => 'height',
'units' => 'px',
),
),
),
'sticky_header_bottom_height' => array(
'type' => 'slider',
'label' => esc_html__('Sticky Header Height', 'razzi'),
'description' => esc_html__('Adjust Header Bottom height when the Sticky Header enabled', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_bottom',
'default' => '50',
'choices' => array(
'min' => 0,
'max' => 500,
),
'active_callback' => array(
array(
'setting' => 'header_sticky',
'operator' => '==',
'value' => 1,
),
),
'js_vars' => array(
array(
'element' => '.header-sticky #site-header.minimized .header-bottom',
'property' => 'height',
'units' => 'px',
),
),
),
'header_bottom_hr_1' => array(
'type' => 'custom',
'section' => 'header_bottom',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'header_layout',
'operator' => '==',
'value' => 'v4',
),
),
),
'header_bottom_spacing' => array(
'type' => 'slider',
'label' => esc_html__('Header Spacing', 'razzi'),
'transport' => 'postMessage',
'section' => 'header_bottom',
'default' => '20',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.header-v4 .header-bottom',
'property' => 'margin-bottom',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'header_layout',
'operator' => '==',
'value' => 'v4',
),
),
),
// Header Backgound
'header_main_background' => array(
'type' => 'toggle',
'label' => esc_html__('Header Main Custom Color', 'razzi'),
'section' => 'header_background',
'default' => 0,
),
'header_main_background_color' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_main_background',
'operator' => '==',
'value' => 1,
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-main, .site-header .header-mobile',
'property' => 'background-color',
),
array(
'element' => '.header-v6 .header-main .razzi-header-container',
'property' => '--rz-background-color-light',
),
),
),
'header_main_background_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_main_background',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-main, .site-header .header-mobile',
'property' => '--rz-header-color-dark',
),
array(
'element' => '.site-header .header-main, .site-header .header-mobile',
'property' => '--rz-stroke-svg-dark',
),
),
),
'header_main_background_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_main_background',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-main',
'property' => '--rz-color-hover-primary',
),
),
),
'header_main_background_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_main_background',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-main',
'property' => 'border-color',
),
),
),
'header_background_hr' => array(
'type' => 'custom',
'section' => 'header_background',
'default' => '
',
),
'header_bottom_background' => array(
'type' => 'toggle',
'label' => esc_html__('Header Bottom Custom Color', 'razzi'),
'section' => 'header_background',
'default' => 0,
),
'header_bottom_background_color' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_bottom_background',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-bottom',
'property' => 'background-color',
),
),
),
'header_bottom_background_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_bottom_background',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-bottom',
'property' => '--rz-header-color-dark',
),
array(
'element' => '.header-v3 .header-bottom .main-navigation > ul > li > a',
'property' => '--rz-header-color-dark',
),
array(
'element' => '.site-header .header-bottom',
'property' => '--rz-stroke-svg-dark',
),
),
),
'header_bottom_background_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_bottom_background',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-bottom',
'property' => '--rz-color-hover-primary',
),
),
),
'header_bottom_background_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_background',
'active_callback' => array(
array(
'setting' => 'header_bottom_background',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.site-header .header-bottom',
'property' => 'border-color',
),
),
),
'header_menu_hr' => array(
'type' => 'custom',
'section' => 'header_background',
'default' => '
',
),
'header_active_primary_menu_color' => array(
'type' => 'select',
'label' => esc_html__('Active Primary Menu Color', 'razzi'),
'section' => 'header_background',
'default' => 'primary',
'choices' => array(
'primary' => esc_html__('Primary Color', 'razzi'),
'current' => esc_html__('Current Color', 'razzi'),
),
),
// Header Campain
'campaign_bar' => array(
'type' => 'toggle',
'label' => esc_html__('Campaign Bar', 'razzi'),
'section' => 'header_campaign',
'description' => esc_html__('Display a bar bellow site header. This bar will be hidden when the header background is transparent.', 'razzi'),
'default' => false,
),
'campaign_bar_position' => array(
'type' => 'select',
'label' => esc_html__('Position', 'razzi'),
'section' => 'header_campaign',
'default' => 'after',
'choices' => array(
'after' => esc_html__('After Header', 'razzi'),
'before' => esc_html__('Before Header', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'campaign_bar',
'operator' => '==',
'value' => true,
),
),
),
'campaign_bar_height' => array(
'type' => 'slider',
'label' => esc_html__('Height', 'razzi'),
'section' => 'header_campaign',
'default' => '50',
'transport' => 'postMessage',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '#campaign-bar',
'property' => 'height',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'campaign_bar',
'operator' => '==',
'value' => true,
),
),
),
'campaign_bar_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_campaign',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'campaign_bar',
'operator' => '==',
'value' => true,
),
),
),
'campaign_items' => array(
'type' => 'repeater',
'label' => esc_html__('Campaigns', 'razzi'),
'section' => 'header_campaign',
'transport' => 'postMessage',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Campaign', 'razzi'),
),
'fields' => array(
'text' => array(
'type' => 'textarea',
'label' => esc_html__('Text', 'razzi'),
),
'image' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
),
'bgcolor' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
),
'color' => array(
'type' => 'color',
'label' => esc_html__('Color', 'razzi'),
),
),
'active_callback' => array(
array(
'setting' => 'campaign_bar',
'operator' => '==',
'value' => true,
),
),
),
// Logo
'logo_type' => array(
'type' => 'radio',
'label' => esc_html__('Logo Type', 'razzi'),
'default' => 'text',
'section' => 'header_logo',
'choices' => array(
'image' => esc_html__('Image', 'razzi'),
'svg' => esc_html__('SVG', 'razzi'),
'text' => esc_html__('Text', 'razzi'),
),
),
'logo_svg' => array(
'type' => 'textarea',
'label' => esc_html__('Logo SVG', 'razzi'),
'section' => 'header_logo',
'description' => esc_html__('Paste SVG code of your logo here', 'razzi'),
'sanitize_callback' => '\Razzi\Icon::sanitize_svg',
'output' => array(
array(
'element' => '.site-branding .logo',
),
),
'active_callback' => array(
array(
'setting' => 'logo_type',
'operator' => '==',
'value' => 'svg',
),
),
),
'logo' => array(
'type' => 'image',
'label' => esc_html__('Logo', 'razzi'),
'default' => '',
'section' => 'header_logo',
'active_callback' => array(
array(
'setting' => 'logo_type',
'operator' => '==',
'value' => 'image',
),
),
),
'logo_svg_light' => array(
'type' => 'textarea',
'label' => esc_html__('Logo Light SVG', 'razzi'),
'section' => 'header_logo',
'description' => esc_html__('Paste SVG code of your logo here', 'razzi'),
'sanitize_callback' => '\Razzi\Icon::sanitize_svg',
'output' => array(
array(
'element' => '.site-branding .logo',
),
),
'active_callback' => array(
array(
'setting' => 'logo_type',
'operator' => '==',
'value' => 'svg',
),
),
),
'logo_light' => array(
'type' => 'image',
'label' => esc_html__('Logo Light', 'razzi'),
'default' => '',
'section' => 'header_logo',
'active_callback' => array(
array(
'setting' => 'logo_type',
'operator' => '==',
'value' => 'image',
),
),
),
'logo_text' => array(
'type' => 'textarea',
'label' => esc_html__('Logo Text', 'razzi'),
'default' => 'Razzi.',
'section' => 'header_logo',
'output' => array(
array(
'element' => '.site-branding .logo',
),
),
'active_callback' => array(
array(
'setting' => 'logo_type',
'operator' => '==',
'value' => 'text',
),
),
),
'logo_dimension' => array(
'type' => 'dimensions',
'label' => esc_html__('Logo Dimension', 'razzi'),
'default' => array(
'width' => '',
'height' => '',
),
'section' => 'header_logo',
'active_callback' => array(
array(
'setting' => 'logo_type',
'operator' => '==',
'value' => 'image',
),
),
),
'logo_font' => array(
'type' => 'typography',
'label' => esc_html__( 'Logo Font', 'razzi' ),
'default' => array(
'font-family' => 'Jost',
'variant' => '600',
'font-size' => '28px',
'letter-spacing' => '0',
'subsets' => array( 'latin-ext' ),
'text-transform' => 'none',
),
'section' => 'header_logo',
'output' => array(
array(
'element' => '.site-header .logo-text span',
),
),
'active_callback' => array(
array(
'setting' => 'logo_type',
'operator' => '==',
'value' => 'text',
),
),
),
// Header Search
'header_search_style' => array(
'type' => 'select',
'label' => esc_html__('Search Layout', 'razzi'),
'default' => 'icon',
'section' => 'header_search',
'choices' => array(
'form-cat' => esc_html__('Icon and categories', 'razzi'),
'form' => esc_html__('Icon and search field', 'razzi'),
'icon' => esc_html__('Icon only', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_search_form_style' => array(
'type' => 'select',
'label' => esc_html__('Search Style', 'razzi'),
'default' => 'boxed',
'section' => 'header_search',
'choices' => array(
'boxed' => esc_html__('Boxed', 'razzi'),
'full-width' => esc_html__('Full Width', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'header_search_style',
'operator' => '==',
'value' => 'form',
),
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_search_form_skin' => array(
'type' => 'select',
'label' => esc_html__('Search Skin', 'razzi'),
'default' => 'dark',
'section' => 'header_search',
'choices' => array(
'dark' => esc_html__('Dark', 'razzi'),
'light' => esc_html__('Light', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'header_search_style',
'operator' => '==',
'value' => 'form',
),
array(
'setting' => 'header_search_form_style',
'operator' => '==',
'value' => 'boxed',
),
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'custom',
),
),
),
'header_search_form_type' => array(
'type' => 'select',
'label' => esc_html__('Search Form Type', 'razzi'),
'default' => '',
'section' => 'header_search',
'choices' => array(
'' => esc_html__('Use by the theme', 'razzi'),
'shortcode' => esc_html__('Use a shortcode', 'razzi'),
),
),
'header_search_type' => array(
'type' => 'select',
'label' => esc_html__('Search For', 'razzi'),
'default' => '',
'section' => 'header_search',
'choices' => array(
'' => esc_html__('Search for everything', 'razzi'),
'product' => esc_html__('Search for products', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'header_search_form_type',
'operator' => '==',
'value' => '',
),
),
),
'header_search_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_search',
'default' => '
',
'active_callback' => function() {
return $this->display_header_search_panel();
},
),
'header_search_text' => array(
'type' => 'text',
'label' => esc_html__('Panel Search Title', 'razzi'),
'section' => 'header_search',
'default' => '',
'active_callback' => function() {
return $this->display_header_search_panel();
},
),
'header_search_custom_field_2' => array(
'type' => 'custom',
'section' => 'header_search',
'default' => '
',
),
'header_search_form_shortcode' => array(
'type' => 'textarea',
'label' => esc_html__( 'Search Form', 'razzi' ),
'section' => 'header_search',
'description' => esc_html__('Add search form using shortcode such as [aws_search_form id="1"]', 'razzi'),
'active_callback' => array(
array(
'setting' => 'header_search_form_type',
'operator' => '==',
'value' => 'shortcode',
),
),
),
'header_search_placeholder' => array(
'type' => 'text',
'label' => esc_html__('Placeholder', 'razzi'),
'section' => 'header_search',
'default' => '',
'active_callback' => array(
array(
'setting' => 'header_search_form_type',
'operator' => '==',
'value' => '',
),
),
),
'header_search_custom_field_3' => array(
'type' => 'custom',
'section' => 'header_search',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'header_search_style',
'operator' => '==',
'value' => 'icon',
),
array(
'setting' => 'header_search_form_type',
'operator' => '==',
'value' => '',
),
),
),
'header_search_ajax' => array(
'type' => 'toggle',
'label' => esc_html__('AJAX Search', 'razzi'),
'section' => 'header_search',
'default' => 0,
'description' => esc_html__('Check this option to enable AJAX search in the header', 'razzi'),
'active_callback' => array(
array(
'setting' => 'header_search_form_type',
'operator' => '==',
'value' => '',
),
),
),
'header_search_number' => array(
'type' => 'number',
'label' => esc_html__('AJAX Product Numbers', 'razzi'),
'default' => 3,
'section' => 'header_search',
'active_callback' => array(
array(
'setting' => 'header_search_ajax',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'header_search_form_type',
'operator' => '==',
'value' => '',
),
),
),
'header_search_custom_field_5' => array(
'type' => 'custom',
'section' => 'header_search',
'default' => '
',
),
'header_search_quick_links' => array(
'type' => 'toggle',
'section' => 'header_search',
'label' => esc_html__( 'Quick links', 'razzi' ),
'description' => esc_html__( 'Display a list of links bellow the search field', 'razzi' ),
'default' => false,
),
'header_search_links' => array(
'type' => 'repeater',
'section' => 'header_search',
'label' => esc_html__( 'Links', 'razzi' ),
'description' => esc_html__( 'Add custom links of the quick links popup', 'razzi' ),
'transport' => 'postMessage',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__( 'Link', 'razzi' ),
'field' => 'text',
),
'fields' => array(
'text' => array(
'type' => 'text',
'label' => esc_html__( 'Text', 'razzi' ),
),
'url' => array(
'type' => 'text',
'label' => esc_html__( 'URL', 'razzi' ),
),
),
'active_callback' => array(
array(
'setting' => 'header_search_quick_links',
'operator' => '==',
'value' => true,
),
),
),
'header_search_custom_field_4' => array(
'type' => 'custom',
'section' => 'header_search',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'header_search_style',
'operator' => '==',
'value' => 'form',
),
array(
'setting' => 'header_search_form_style',
'operator' => '==',
'value' => 'boxed',
),
),
),
'header_search_custom_color' => array(
'type' => 'toggle',
'label' => esc_html__('Custom Color', 'razzi'),
'section' => 'header_search',
'default' => 0,
'active_callback' => function() {
return $this->display_header_search_custom_color();
},
),
'header_search_background_color' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_color();
},
'js_vars' => array(
array(
'element' => '.header-search.search-form-type .search-fields',
'property' => 'background-color',
),
array(
'element' => '.header-search.search-form-type .product-cat-label',
'property' => 'background-color',
),
array(
'element' => '#site-header .header-search .form-search .search-field',
'property' => 'background-color',
),
),
),
'header_search_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_color();
},
'js_vars' => array(
array(
'element' => '#site-header .header-search .form-search .search-field',
'property' => '--rz-header-color-light',
),
array(
'element' => '#site-header .header-search .form-search .search-field::placeholder',
'property' => '--rz-color-placeholder',
),
array(
'element' => '#site-header .header-search .form-search .search-field',
'property' => '--rz-header-color-darker',
),
array(
'element' => '.header-search.search-type-form-cat .product-cat-label',
'property' => '--rz-header-text-color-gray',
),
),
),
'header_search_button_color' => array(
'type' => 'color',
'label' => esc_html__('Icon Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_color();
},
'js_vars' => array(
array(
'element' => '#site-header .header-search .form-search .search-submit',
'property' => 'color',
),
array(
'element' => '#site-header .header-search .form-search .search-submit .razzi-svg-icon',
'property' => 'color',
),
),
),
'header_search_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_color();
},
'js_vars' => array(
array(
'element' => '.header-search .form-search',
'property' => 'border-color',
),
array(
'element' => '.header-search .form-search',
'property' => '--rz-border-color-light',
),
array(
'element' => '.header-search .form-search',
'property' => '--rz-border-color-dark',
),
array(
'element' => '#site-header .header-search .form-search .search-field',
'property' => 'border-color',
),
),
),
'header_search_border_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Border Color Hover', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_border_item_color();
},
'js_vars' => array(
array(
'element' => '#site-header .header-search .form-search .search-field:focus',
'property' => 'border-color',
),
array(
'element' => '#site-header .header-search .form-search .search-field:focus',
'property' => '--rz-border-color-dark',
),
array(
'element' => '.header-search .border-color-dark',
'property' => '--rz-border-color-dark',
),
),
),
'header_search_border_item_color' => array(
'type' => 'color',
'label' => esc_html__('Border Items Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_border_item_color();
},
'js_vars' => array(
array(
'element' => '.site-header .header-search.search-type-form-cat .product-cat-label',
'property' => 'border-left-color',
),
array(
'element' => '.site-header .header-search.search-type-form-cat .product-cat-label',
'property' => 'border-right-color',
),
array(
'element' => '.site-header .header-search.search-type-form-cat .search-submit',
'property' => 'border-right-color',
),
),
),
'header_search_bg_button_color' => array(
'type' => 'color',
'label' => esc_html__('Button Background Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_border_item_color();
},
'js_vars' => array(
array(
'element' => '#site-header .search-type-form-cat .form-search .search-submit',
'property' => 'background-color',
),
),
),
'header_search_border_button_color' => array(
'type' => 'color',
'label' => esc_html__('Button Border Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_search',
'active_callback' => function() {
return $this->display_header_search_border_item_color();
},
'js_vars' => array(
array(
'element' => '#site-header .search-type-form-cat .form-search .search-submit',
'property' => '--rz-border-color-light',
),
),
),
// Header Account
'header_account_behaviour' => array(
'type' => 'radio',
'label' => esc_html__('Account Icon Behaviour', 'razzi'),
'default' => 'panel',
'section' => 'header_account',
'choices' => array(
'panel' => esc_attr__('Open the account panel', 'razzi'),
'link' => esc_attr__('Open the account page', 'razzi'),
),
),
// Header Wishlist
'header_wishlist_counter' => array(
'type' => 'toggle',
'label' => esc_html__('Counter', 'razzi'),
'section' => 'header_wishlist',
'default' => 0,
'description' => esc_html__('Check this option to show the counter in the header.', 'razzi'),
),
'header_wishlist_link' => array(
'type' => 'text',
'label' => esc_html__('Custom Wishlist Link', 'razzi'),
'section' => 'header_wishlist',
'default' => '',
),
'wishlist_hr_1' => array(
'type' => 'custom',
'section' => 'header_wishlist',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'header_wishlist_counter',
'operator' => '==',
'value' => '1',
),
),
),
'header_wishlist_custom_color' => array(
'type' => 'toggle',
'label' => esc_html__('Custom Color Counter', 'razzi'),
'section' => 'header_wishlist',
'default' => 0,
'description' => esc_html__('Change color button counter wishlist', 'razzi'),
'active_callback' => array(
array(
'setting' => 'header_wishlist_counter',
'operator' => '==',
'value' => '1',
),
),
),
'header_wishlist_background_color' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_wishlist',
'active_callback' => array(
array(
'setting' => 'header_wishlist_counter',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'header_wishlist_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-wishlist .counter',
'property' => '--rz-background-color-primary',
),
),
),
'header_wishlist_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_wishlist',
'active_callback' => array(
array(
'setting' => 'header_wishlist_counter',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'header_wishlist_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-wishlist .counter',
'property' => '--rz-background-text-color-primary',
),
),
),
// Header Cart
'header_cart_behaviour' => array(
'type' => 'radio',
'label' => esc_html__('Cart Icon Behaviour', 'razzi'),
'default' => 'panel',
'section' => 'header_cart',
'choices' => array(
'panel' => esc_attr__('Open the cart panel', 'razzi'),
'link' => esc_attr__('Open the cart page', 'razzi'),
),
),
'header_cart_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_cart',
'default' => '
',
),
'cart_icon_source' => array(
'type' => 'radio',
'label' => esc_html__( 'Cart Icon', 'razzi' ),
'default' => 'icon',
'section' => 'header_cart',
'choices' => array(
'icon' => esc_attr__( 'Built-in Icon', 'razzi' ),
'svg' => esc_attr__( 'SVG Code', 'razzi' ),
),
),
'cart_icon' => array(
'type' => 'radio-image',
'default' => 'cart',
'section' => 'header_cart',
'choices' => array(
'cart' => get_template_directory_uri() . '/assets/svg/cart.svg',
'shop-bag' => get_template_directory_uri() . '/assets/svg/shop-bag.svg',
'shop-bag-2' => get_template_directory_uri() . '/assets/svg/shop-bag-2.svg',
'shop-cart' => get_template_directory_uri() . '/assets/svg/shop-cart.svg',
),
'active_callback' => array(
array(
'setting' => 'cart_icon_source',
'operator' => '==',
'value' => 'icon',
),
),
),
'cart_icon_svg' => array(
'type' => 'textarea',
'description' => esc_html__( 'Icon SVG code', 'razzi' ),
'sanitize_callback' => '\Razzi\Icon::sanitize_svg',
'section' => 'header_cart',
'active_callback' => array(
array(
'setting' => 'cart_icon_source',
'operator' => '==',
'value' => 'svg',
),
),
),
'cart_hr_1' => array(
'type' => 'custom',
'section' => 'header_cart',
'default' => '
',
),
'header_cart_custom_color' => array(
'type' => 'toggle',
'label' => esc_html__('Custom Color Counter', 'razzi'),
'section' => 'header_cart',
'default' => 0,
'description' => esc_html__('Change color button counter cart', 'razzi'),
),
'header_cart_background_color' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_cart',
'active_callback' => array(
array(
'setting' => 'header_cart_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-cart .counter',
'property' => '--rz-background-color-primary',
),
),
),
'header_cart_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_cart',
'active_callback' => array(
array(
'setting' => 'header_cart_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-cart .counter',
'property' => '--rz-background-text-color-primary',
),
),
),
'header_cart_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_cart',
'active_callback' => array(
array(
'setting' => 'header_cart_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-cart .counter',
'property' => '--rz-border-color-lighter',
),
),
),
'header_cart_custom_field_2' => array(
'type' => 'custom',
'section' => 'header_cart',
'default' => '
',
),
'header_mini_cart_buttons' => array(
'type' => 'multicheck',
'label' => esc_html__('Mini Cart Buttons', 'razzi'),
'default' => array('cart', 'checkout'),
'section' => 'header_cart',
'choices' => array(
'cart' => esc_attr__('Cart Button', 'razzi'),
'checkout' => esc_attr__('Checkout Button', 'razzi'),
),
),
// Header Primary Menu
'primary_menu_show_arrow' => array(
'type' => 'toggle',
'label' => esc_html__('Show Arrow Icon', 'razzi'),
'default' => '',
'section' => 'header_primary_menu',
),
'primary_menu_style' => array(
'type' => 'select',
'label' => esc_html__('Justify Content', 'razzi'),
'section' => 'header_primary_menu',
'default' => 'space-between',
'choices' => array(
'space-between' => esc_html__('Space Between', 'razzi'),
'flex-start' => esc_html__('Left', 'razzi'),
'flex-end' => esc_html__('Right', 'razzi'),
'center' => esc_html__('Center', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'header_type',
'operator' => '==',
'value' => 'default',
),
array(
'setting' => 'header_layout',
'operator' => '==',
'value' => 'v9',
),
),
'js_vars' => array(
array(
'element' => '.header-v9 .main-navigation .nav-menu',
'property' => 'justify-content',
),
),
),
// Header Menu Hamburger
'hamburger_side_type' => array(
'type' => 'select',
'label' => esc_html__('Show Menu', 'razzi'),
'section' => 'header_hamburger',
'default' => 'side-right',
'choices' => array(
'side-left' => esc_html__('Side to right', 'razzi'),
'side-right' => esc_html__('Side to left', 'razzi'),
),
),
'hamburger_click_item' => array(
'type' => 'select',
'label' => esc_html__('Show Sub-Menus', 'razzi'),
'section' => 'header_hamburger',
'default' => 'click-item',
'choices' => array(
'click-item' => esc_html__('Click to item', 'razzi'),
'click-icon' => esc_html__('Click to icon', 'razzi'),
),
),
'hamburger_show_arrow' => array(
'type' => 'toggle',
'label' => esc_html__('Show Arrow Icon', 'razzi'),
'default' => '0',
'section' => 'header_hamburger',
),
'header_hamburger_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_hamburger',
'default' => '
',
),
'hamburger_show_socials' => array(
'type' => 'toggle',
'label' => esc_html__('Show Socials', 'razzi'),
'default' => '0',
'section' => 'header_hamburger',
'description' => esc_html__('Display social menu', 'razzi'),
),
'header_hamburger_custom_field_2' => array(
'type' => 'custom',
'section' => 'header_hamburger',
'default' => '
',
),
'hamburger_show_copyright' => array(
'type' => 'toggle',
'label' => esc_html__('Show Copyright', 'razzi'),
'default' => '0',
'section' => 'header_hamburger',
'description' => esc_html__('Display copyright', 'razzi'),
),
// Header Department
'header_department_hr' => array(
'type' => 'custom',
'section' => 'header_department',
'default' => '
',
'description' => esc_html__('Go to Appearance > Menus > create a new menu and check to Department Menu location', 'razzi'),
),
'header_department_text' => array(
'type' => 'text',
'label' => esc_html__('Text', 'razzi'),
'section' => 'header_department',
'default' => '',
),
'header_department_height_enable' => array(
'type' => 'toggle',
'label' => esc_html__('Height (Scrollable)', 'razzi'),
'section' => 'header_department',
'default' => false,
),
'header_department_height' => array(
'type' => 'slider',
'section' => 'header_department',
'transport' => 'postMessage',
'default' => '445',
'choices' => array(
'min' => 40,
'max' => 1500,
),
'active_callback' => array(
array(
'setting' => 'header_department_height_enable',
'operator' => '==',
'value' => true,
),
),
'js_vars' => array(
array(
'element' => '.header-department__height .department-content .nav-menu',
'property' => 'max-height',
'units' => 'px',
),
),
),
'header_department_custom_field_1' => array(
'type' => 'custom',
'section' => 'header_department',
'default' => '
',
),
'header_department_custom_color' => array(
'type' => 'toggle',
'label' => esc_html__('Custom Color', 'razzi'),
'section' => 'header_department',
'default' => 0,
'description' => esc_html__('Change color header department', 'razzi'),
),
'header_department_background_color' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_department',
'active_callback' => array(
array(
'setting' => 'header_department_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-department',
'property' => '--rz-header-background-color-dark',
),
),
),
'header_department_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_department',
'active_callback' => array(
array(
'setting' => 'header_department_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-department',
'property' => '--rz-header-color-light',
),
),
),
'header_department_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'default' => '',
'transport' => 'postMessage',
'section' => 'header_department',
'active_callback' => array(
array(
'setting' => 'header_department_custom_color',
'operator' => '==',
'value' => '1',
),
),
'js_vars' => array(
array(
'element' => '.header-department',
'property' => 'border-color',
),
),
),
'header_custom_text' => array(
'type' => 'textarea',
'label' => esc_html__('Custom Text', 'razzi'),
'description' => esc_html__('The content of the Custom Text item', 'razzi'),
'section' => 'header_custom_text',
),
'header_currency_code' => array(
'type' => 'textarea',
'label' => esc_html__('Custom Currency', 'razzi'),
'default' => '',
'section' => 'header_currency',
),
// Blog
'blog_type' => array(
'type' => 'radio',
'label' => esc_html__('Blog Type', 'razzi'),
'description' => esc_html__('The layout of blog posts', 'razzi'),
'default' => 'listing',
'choices' => array(
'listing' => esc_attr__('Listing', 'razzi'),
'grid' => esc_attr__('Grid', 'razzi'),
),
'section' => 'blog_page',
),
'blog_columns' => array(
'type' => 'select',
'label' => esc_html__('Columns', 'razzi'),
'section' => 'blog_page',
'default' => '3',
'priority' => 10,
'choices' => array(
'2' => esc_html__('2 Columns', 'razzi'),
'3' => esc_html__('3 Columns', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'blog_type',
'operator' => '==',
'value' => 'grid',
),
),
),
'blog_layout' => array(
'type' => 'select',
'label' => esc_html__('Blog Layout', 'razzi'),
'section' => 'blog_page',
'default' => 'content-sidebar',
'tooltip' => esc_html__('Go to appearance > widgets find to blog sidebar to edit your sidebar', 'razzi'),
'priority' => 10,
'description' => esc_html__('Select default sidebar for the single post page.', 'razzi'),
'choices' => array(
'content-sidebar' => esc_html__('Right Sidebar', 'razzi'),
'sidebar-content' => esc_html__('Left Sidebar', 'razzi'),
'full-content' => esc_html__('Full Content', 'razzi'),
),
),
'excerpt_length' => array(
'type' => 'number',
'label' => esc_html__('Excerpt Length', 'razzi'),
'section' => 'blog_page',
'default' => 20,
'priority' => 10,
),
'blog_view_more_text' => array(
'type' => 'text',
'label' => esc_html__('Loading Text', 'razzi'),
'section' => 'blog_page',
'default' => '',
'priority' => 10,
),
// Categories Filter
'blog_categories_filter_custom_field_2' => array(
'type' => 'custom',
'section' => 'blog_page',
'default' => '
' . esc_html__('Categories Filter', 'razzi') . '
',
),
'show_blog_cats' => array(
'type' => 'toggle',
'label' => esc_html__('Enable', 'razzi'),
'section' => 'blog_page',
'default' => 0,
'description' => esc_html__('Display categories list above posts list', 'razzi'),
'priority' => 10,
),
'custom_blog_cats' => array(
'type' => 'toggle',
'label' => esc_html__('Custom Categories List', 'razzi'),
'section' => 'blog_page',
'default' => 0,
'priority' => 10,
),
'blog_cats_slug' => array(
'type' => 'select',
'section' => 'blog_page',
'label' => esc_html__('Custom Categories', 'razzi'),
'description' => esc_html__('Select product categories you want to show.', 'razzi'),
'default' => '',
'multiple' => 999,
'priority' => 10,
'choices' => $this->get_categories('category'),
'active_callback' => array(
array(
'setting' => 'custom_blog_cats',
'operator' => '==',
'value' => 1,
),
),
),
'blog_cats_view_all' => array(
'type' => 'text',
'label' => esc_html__('View All Text', 'razzi'),
'section' => 'blog_page',
'default' => '',
'priority' => 10,
),
'blog_cats_orderby' => array(
'type' => 'select',
'label' => esc_html__('Categories Orderby', 'razzi'),
'section' => 'blog_page',
'default' => 'count',
'priority' => 10,
'choices' => array(
'count' => esc_html__('Count', 'razzi'),
'title' => esc_html__('Title', 'razzi'),
'id' => esc_html__('ID', 'razzi'),
),
),
'blog_cats_order' => array(
'type' => 'select',
'label' => esc_html__('Categories Order', 'razzi'),
'section' => 'blog_page',
'default' => 'DESC',
'priority' => 10,
'choices' => array(
'DESC' => esc_html__('DESC', 'razzi'),
'ASC' => esc_html__('ASC', 'razzi'),
),
),
'blog_cats_number' => array(
'type' => 'number',
'label' => esc_html__('Categories Number', 'razzi'),
'section' => 'blog_page',
'default' => 6,
'priority' => 10,
),
// Single Post
'single_post_breadcrumb' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__('Enable breadcrumb', 'razzi'),
'section' => 'single_post',
'priority' => 10,
),
'single_post_featured' => array(
'type' => 'toggle',
'label' => esc_html__('Enable featured image', 'razzi'),
'default' => '1',
'section' => 'single_post',
'description' => esc_html__('Display the featured image on the post', 'razzi'),
),
'single_post_layout' => array(
'type' => 'select',
'label' => esc_html__('Layout', 'razzi'),
'section' => 'single_post',
'default' => 'full-content',
'tooltip' => esc_html__('Go to appearance > widgets find to blog sidebar to edit your sidebar', 'razzi'),
'priority' => 10,
'description' => esc_html__('Select default sidebar for the single post page.', 'razzi'),
'choices' => array(
'content-sidebar' => esc_html__('Right Sidebar', 'razzi'),
'sidebar-content' => esc_html__('Left Sidebar', 'razzi'),
'full-content' => esc_html__('Full Content', 'razzi'),
),
),
'post_custom_field_2' => array(
'type' => 'custom',
'section' => 'single_post',
'default' => '
',
),
'post_socials_toggle' => array(
'type' => 'toggle',
'label' => esc_html__('Socials Share', 'razzi'),
'description' => esc_html__('Check this option to show socials share in the single post.', 'razzi'),
'section' => 'single_post',
'default' => 0,
'priority' => 10,
),
'post_socials_share' => array(
'type' => 'multicheck',
'label' => esc_html__('Socials List', 'razzi'),
'section' => 'single_post',
'default' => array('facebook', 'twitter', 'googleplus', 'tumblr'),
'choices' => array(
'facebook' => esc_html__('Facebook', 'razzi'),
'twitter' => esc_html__('Twitter', 'razzi'),
'googleplus' => esc_html__('Google Plus', 'razzi'),
'tumblr' => esc_html__('Tumblr', 'razzi'),
'pinterest' => esc_html__('Pinterest', 'razzi'),
'linkedin' => esc_html__('Linkedin', 'razzi'),
'reddit' => esc_html__('Reddit', 'razzi'),
'telegram' => esc_html__('Telegram', 'razzi'),
'pocket' => esc_html__('Pocket', 'razzi'),
'email' => esc_html__('Email', 'razzi'),
),
'priority' => 10,
'active_callback' => array(
array(
'setting' => 'post_socials_toggle',
'operator' => '==',
'value' => 1,
),
),
),
// Related Posts
'related_posts_custom_field_1' => array(
'type' => 'custom',
'section' => 'single_post',
'default' => '
' . esc_html__('Related Posts', 'razzi') . '
',
),
'related_posts' => array(
'type' => 'toggle',
'label' => esc_html__('Enable', 'razzi'),
'description' => esc_html__('Check this option to show related posts.', 'razzi'),
'section' => 'single_post',
'default' => 0,
'priority' => 10,
),
'related_posts_title' => array(
'type' => 'text',
'label' => esc_html__('Title', 'razzi'),
'section' => 'single_post',
'default' => '',
'priority' => 10,
),
'related_posts_numbers' => array(
'type' => 'number',
'label' => esc_html__('Numbers', 'razzi'),
'description' => esc_html__('How many related posts would you like to show', 'razzi'),
'section' => 'single_post',
'default' => 3,
'priority' => 10,
),
'related_posts_columns' => array(
'type' => 'select',
'label' => esc_html__('Columns', 'razzi'),
'section' => 'single_post',
'default' => '3',
'choices' => array(
'4' => esc_html__('4 Columns', 'razzi'),
'3' => esc_html__('3 Columns', 'razzi'),
'2' => esc_html__('2 Columns', 'razzi'),
),
'priority' => 10,
),
// Footer Layout
'footer_sections' => array(
'type' => 'sortable',
'label' => esc_html__('Footer Sections', 'razzi'),
'description' => esc_html__('Select and order footer contents', 'razzi'),
'default' => '',
'choices' => array(
'newsletter' => esc_attr__('Newsletter', 'razzi'),
'extra' => esc_attr__('Extra Content', 'razzi'),
'widgets' => esc_attr__('Footer Widgets', 'razzi'),
'main' => esc_attr__('Footer Main', 'razzi'),
'links' => esc_attr__('Footer Links', 'razzi'),
),
'section' => 'footer_layout',
),
'footer_layout_custom_hr_1' => array(
'type' => 'custom',
'default' => '
',
'section' => 'footer_layout',
),
'footer_container' => array(
'type' => 'select',
'label' => esc_html__('Footer Width', 'razzi'),
'description' => esc_html__('Select the width of footer container', 'razzi'),
'default' => 'container',
'choices' => array(
'container' => esc_attr__('Normal', 'razzi'),
'razzi-container' => esc_attr__('Large', 'razzi'),
'razzi-container-wide' => esc_html__('Wide', 'razzi'),
),
'section' => 'footer_layout',
),
'footer_layout_custom_hr_2' => array(
'type' => 'custom',
'default' => '
',
'section' => 'footer_layout',
),
'footer_section_border_top' => array(
'type' => 'toggle',
'label' => esc_html__('Border Top', 'razzi'),
'description' => esc_html__('Display a divide line on top', 'razzi'),
'section' => 'footer_layout',
'default' => '',
),
'footer_section_border_color' => array(
'label' => esc_html__('Border Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '.site-footer.has-divider',
'property' => 'border-color',
),
),
'section' => 'footer_layout',
'active_callback' => array(
array(
'setting' => 'footer_section_border',
'operator' => '==',
'value' => true,
),
),
),
// Footer Widget
'footer_widgets_layout' => array(
'type' => 'select',
'tooltip' => esc_html__('Go to appearance > widgets find to footer sidebar to edit your sidebar', 'razzi'),
'label' => esc_html__('Layout', 'razzi'),
'description' => esc_html__('Select number of columns for displaying widgets', 'razzi'),
'default' => '4-columns',
'choices' => array(
'2-columns' => esc_html__('2 Columns', 'razzi'),
'3-columns' => esc_html__('3 Columns', 'razzi'),
'4-columns' => esc_html__('4 Columns', 'razzi'),
'5-columns' => esc_html__('5 Columns', 'razzi'),
),
'section' => 'footer_widget',
),
'footer_widget_custom_field_1' => array(
'type' => 'custom',
'section' => 'footer_widget',
'default' => '
',
),
'footer_widget_border' => array(
'type' => 'toggle',
'label' => esc_html__('Border Line', 'razzi'),
'description' => esc_html__('Display a divide line on top', 'razzi'),
'default' => true,
'section' => 'footer_widget',
),
'footer_widget_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '.footer-widgets.has-divider',
'property' => '--rz-footer-widget-border-color',
),
),
'active_callback' => array(
array(
'setting' => 'footer_widget_border',
'operator' => '==',
'value' => true,
),
),
'section' => 'footer_widget',
),
'footer_widget_custom_field_2' => array(
'type' => 'custom',
'section' => 'footer_widget',
'default' => '
' . esc_html__('Custom Padding', 'razzi') . '
',
),
'footer_widget_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_widget',
'default' => '64',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-widgets',
'property' => '--rz-footer-widget-top-spacing',
'units' => 'px',
),
),
),
'footer_widget_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_widget',
'default' => '64',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-widgets',
'property' => '--rz-footer-widget-bottom-spacing',
'units' => 'px',
),
),
),
// Footer Main
'footer_main_left' => array(
'type' => 'repeater',
'label' => esc_html__('Left Items', 'razzi'),
'description' => esc_html__('Control left items of the footer', 'razzi'),
'transport' => 'postMessage',
'default' => array(array('item' => 'copyright')),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->footer_items_option(),
),
),
'section' => 'footer_main',
),
'footer_main_center' => array(
'type' => 'repeater',
'label' => esc_html__('Center Items', 'razzi'),
'description' => esc_html__('Control center items of the footer', 'razzi'),
'transport' => 'postMessage',
'default' => array(),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->footer_items_option(),
),
),
'section' => 'footer_main',
),
'footer_main_right' => array(
'type' => 'repeater',
'label' => esc_html__('Right Items', 'razzi'),
'description' => esc_html__('Control right items of the footer', 'razzi'),
'transport' => 'postMessage',
'default' => array(array('item' => 'menu')),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'default' => 'copyright',
'choices' => $this->footer_items_option(),
),
),
'section' => 'footer_main',
),
'footer_main_divide_1' => array(
'type' => 'custom',
'default' => '
',
'section' => 'footer_main',
),
'footer_main_border' => array(
'type' => 'toggle',
'label' => esc_html__('Border Line', 'razzi'),
'description' => esc_html__('Display a divide line on top', 'razzi'),
'default' => true,
'section' => 'footer_main',
),
'footer_main_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '.footer-main.has-divider',
'property' => '--rz-footer-main-border-color',
),
),
'active_callback' => array(
array(
'setting' => 'footer_main_border',
'operator' => '==',
'value' => true,
),
),
'section' => 'footer_main',
),
'footer_main_custom_field_1' => array(
'type' => 'custom',
'section' => 'footer_main',
'default' => '
' . esc_html__('Custom Padding', 'razzi') . '
',
),
'footer_main_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_main',
'default' => '22',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-main',
'property' => '--rz-footer-main-top-spacing',
'units' => 'px',
),
),
),
'footer_main_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_main',
'default' => '22',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-main',
'property' => '--rz-footer-main-bottom-spacing',
'units' => 'px',
),
),
),
// Footer Item
'footer_copyright' => array(
'type' => 'textarea',
'label' => esc_html__('Footer Copyright', 'razzi'),
'description' => esc_html__('Display copyright info on the left side of footer', 'razzi'),
'default' => sprintf('%s %s ' . esc_html__('All rights reserved', 'razzi'), '©' . date('Y'), get_bloginfo('name')),
'section' => 'footer_copyright',
),
'footer_menu' => array(
'type' => 'select',
'label' => esc_html__( 'Menu', 'razzi' ),
'section' => 'footer_menu',
'default' => '',
'choices' => $this->get_navigation_bar_get_menus(),
),
'footer_main_text' => array(
'type' => 'textarea',
'label' => esc_html__('Custom Text', 'razzi'),
'description' => esc_html__('The content of the Custom Text item', 'razzi'),
'section' => 'footer_text',
),
'footer_main_payment_images' => array(
'type' => 'repeater',
'label' => esc_html__('Payment Images', 'razzi'),
'section' => 'footer_payment',
'row_label' => array(
'type' => 'text',
'value' => esc_html__('Image', 'razzi'),
),
'fields' => array(
'image' => array(
'type' => 'image',
'label' => esc_html__('Image', 'razzi'),
'default' => '',
),
'link' => array(
'type' => 'text',
'label' => esc_html__('Link', 'razzi'),
'default' => '',
),
),
),
'footer_logo_type' => array(
'type' => 'radio',
'label' => esc_html__('Logo Type', 'razzi'),
'default' => 'text',
'section' => 'footer_logo',
'choices' => array(
'image' => esc_html__('Image', 'razzi'),
'svg' => esc_html__('SVG', 'razzi'),
'text' => esc_html__('Text', 'razzi'),
),
),
'footer_logo_svg' => array(
'type' => 'textarea',
'label' => esc_html__('Logo SVG', 'razzi'),
'section' => 'footer_logo',
'description' => esc_html__('Paste SVG code of your logo here', 'razzi'),
'sanitize_callback' => '\Razzi\Icon::sanitize_svg',
'output' => array(
array(
'element' => '.footer-branding .logo',
),
),
'active_callback' => array(
array(
'setting' => 'footer_logo_type',
'operator' => '==',
'value' => 'svg',
),
),
),
'footer_logo' => array(
'type' => 'image',
'label' => esc_html__('Logo', 'razzi'),
'default' => '',
'section' => 'footer_logo',
'active_callback' => array(
array(
'setting' => 'footer_logo_type',
'operator' => '==',
'value' => 'image',
),
),
),
'footer_logo_text' => array(
'type' => 'textarea',
'label' => esc_html__('Logo Text', 'razzi'),
'section' => 'footer_logo',
'output' => array(
array(
'element' => '.footer-branding .logo',
),
),
'active_callback' => array(
array(
'setting' => 'footer_logo_type',
'operator' => '==',
'value' => 'text',
),
),
),
'footer_logo_text_color' => array(
'type' => 'color',
'label' => esc_html__('Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'footer_logo_type',
'operator' => '==',
'value' => 'text',
),
),
'js_vars' => array(
array(
'element' => '.footer-branding',
'property' => '--rz-color-dark',
),
),
'section' => 'footer_logo',
),
'footer_logo_font' => array(
'type' => 'typography',
'label' => esc_html__( 'Logo Font', 'razzi' ),
'default' => array(
'font-family' => 'Jost',
'variant' => '600',
'font-size' => '28px',
'letter-spacing' => '0',
'subsets' => array( 'latin-ext' ),
'text-transform' => 'none',
),
'section' => 'footer_logo',
'output' => array(
array(
'element' => '.footer-branding .logo-text',
),
),
'active_callback' => array(
array(
'setting' => 'footer_logo_type',
'operator' => '==',
'value' => 'text',
),
),
),
'footer_logo_dimension' => array(
'type' => 'dimensions',
'label' => esc_html__('Logo Dimension', 'razzi'),
'default' => array(
'width' => '',
'height' => '',
),
'section' => 'footer_logo',
'active_callback' => array(
array(
'setting' => 'footer_logo_type',
'operator' => '==',
'value' => 'image',
),
),
),
'general_backtotop' => array(
'type' => 'toggle',
'label' => esc_html__('Back To Top', 'razzi'),
'section' => 'general_backtotop',
'description' => esc_html__('Check this to show back to top.', 'razzi'),
'default' => true,
),
// Footer Extra
'footer_extra_content' => array(
'type' => 'repeater',
'label' => esc_html__('Items', 'razzi'),
'description' => esc_html__('Control items of the extra footer', 'razzi'),
'transport' => 'postMessage',
'default' => array(array('item' => 'copyright')),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__('Item', 'razzi'),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->footer_items_option(),
),
),
'section' => 'footer_extra',
),
'footer_extra_custom_field_1' => array(
'type' => 'custom',
'section' => 'footer_extra',
'default' => '
',
),
'footer_extra_border' => array(
'type' => 'toggle',
'label' => esc_html__('Border Line', 'razzi'),
'description' => esc_html__('Display a divide line on top', 'razzi'),
'default' => false,
'section' => 'footer_extra',
),
'footer_extra_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '.footer-extra.has-divider',
'property' => '--rz-footer-extra-border-color',
),
),
'active_callback' => array(
array(
'setting' => 'footer_extra_border',
'operator' => '==',
'value' => true,
),
),
'section' => 'footer_extra',
),
'footer_extra_custom_field_2' => array(
'type' => 'custom',
'section' => 'footer_extra',
'default' => '
' . esc_html__('Custom Padding', 'razzi') . '
',
),
'footer_extra_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_extra',
'default' => '105',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-extra',
'property' => '--rz-footer-extra-top-spacing',
'units' => 'px',
),
),
),
'footer_extra_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_extra',
'default' => '112',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-extra',
'property' => '--rz-footer-extra-bottom-spacing',
'units' => 'px',
),
),
),
// Footer Links
'footer_links_custom_field_1' => array(
'type' => 'custom',
'section' => 'footer_links',
'default' => '' . esc_html__( 'Go to Appearance > Widgets > Footer Links to add widgets content.', 'razzi' ) . '
',
),
'footer_links_border' => array(
'type' => 'toggle',
'label' => esc_html__('Border Line', 'razzi'),
'description' => esc_html__('Display a divide line on top', 'razzi'),
'default' => true,
'section' => 'footer_links',
),
'footer_links_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '.footer-links.has-divider',
'property' => '--rz-footer-links-border-color',
),
),
'active_callback' => array(
array(
'setting' => 'footer_links_border',
'operator' => '==',
'value' => true,
),
),
'section' => 'footer_links',
),
'footer_links_custom_field_2' => array(
'type' => 'custom',
'section' => 'footer_links',
'default' => '
' . esc_html__('Custom Padding', 'razzi') . '
',
),
'footer_links_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_links',
'default' => '64',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-links',
'property' => '--rz-footer-links-top-spacing',
'units' => 'px',
),
),
),
'footer_links_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_links',
'default' => '64',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-links',
'property' => '--rz-footer-links-bottom-spacing',
'units' => 'px',
),
),
),
// Newsletter
'footer_newsletter_layout' => array(
'type' => 'radio',
'label' => esc_html__('Layout', 'razzi'),
'default' => 'v1',
'section' => 'footer_newsletter',
'choices' => array(
'v1' => esc_html__('Layout 1', 'razzi'),
'v2' => esc_html__('Layout 2', 'razzi'),
),
),
'footer_newsletter_text' => array(
'type' => 'text',
'label' => esc_html__('Title', 'razzi'),
'section' => 'footer_newsletter',
'default' => '',
),
'footer_newsletter_form' => array(
'type' => 'textarea',
'label' => esc_html__('Form', 'razzi'),
'description' => esc_html__('Enter the shortcode of MailChimp form', 'razzi'),
'section' => 'footer_newsletter',
'default' => '',
),
'custom_newsletter_link_to_form' => array(
'type' => 'custom',
'section' => 'footer_newsletter',
'default' => sprintf('%s', admin_url('admin.php?page=mailchimp-for-wp-forms'), esc_html__('Go to MailChimp form', 'razzi')),
),
'footer_newsletter_custom_field_1' => array(
'type' => 'custom',
'section' => 'footer_newsletter',
'default' => '
',
),
'footer_newsletter_border' => array(
'type' => 'toggle',
'label' => esc_html__('Border Line', 'razzi'),
'description' => esc_html__('Display a divide line on top', 'razzi'),
'default' => false,
'section' => 'footer_newsletter',
),
'footer_newsletter_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '.footer-newsletter.has-divider',
'property' => '--rz-footer-newsletter-border-color',
),
),
'active_callback' => array(
array(
'setting' => 'footer_newsletter_border',
'operator' => '==',
'value' => true,
),
),
'section' => 'footer_newsletter',
),
'footer_newsletter_custom_field_2' => array(
'type' => 'custom',
'section' => 'footer_newsletter',
'default' => '
' . esc_html__('Custom Padding', 'razzi') . '
',
),
'footer_newsletter_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_newsletter',
'default' => '110',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-newsletter',
'property' => 'padding-top',
'units' => 'px',
),
),
),
'footer_newsletter_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'footer_newsletter',
'default' => '41',
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.footer-newsletter',
'property' => 'padding-bottom',
'units' => 'px',
),
),
),
// Background
'footer_background_scheme' => array(
'type' => 'select',
'label' => esc_html__('Background Scheme', 'razzi'),
'default' => 'dark',
'section' => 'footer_background',
'choices' => array(
'dark' => esc_html__('Dark', 'razzi'),
'light' => esc_html__('Light', 'razzi'),
'gray' => esc_html__('Gray', 'razzi'),
'custom' => esc_html__('Custom', 'razzi'),
),
),
'footer_bg' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
'default' => '',
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_bg_color' => array(
'label' => esc_html__('Background Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#site-footer',
'property' => 'background-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_bg_heading_color' => array(
'type' => 'color',
'label' => esc_html__('Heading Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .newsletter-title, #site-footer .widget-title, #site-footer .logo .logo-text',
'property' => '--rz-color-lighter',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_bg_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer',
'property' => '--rz-text-color-gray',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_bg_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer',
'property' => '--rz-text-color-hover',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_bg_custom_field_2' => array(
'type' => 'custom',
'section' => 'footer_background',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_extra_bg_enable' => array(
'type' => 'toggle',
'label' => esc_html__('FOOTER EXTRA', 'razzi'),
'section' => 'footer_background',
'default' => false,
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_extra_bg' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
'default' => '',
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_extra_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_extra_bg_color' => array(
'label' => esc_html__('Background Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#site-footer .footer-extra',
'property' => 'background-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_extra_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_extra_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-extra',
'property' => '--rz-text-color-gray',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_extra_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_extra_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-extra',
'property' => '--rz-text-color-hover',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_extra_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_custom_field_10' => array(
'type' => 'custom',
'section' => 'footer_background',
'label' => '
',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_newsletter_bg_enable' => array(
'type' => 'toggle',
'label' => esc_html__('FOOTER NEWSLETTER', 'razzi'),
'section' => 'footer_background',
'default' => false,
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_newsletter_bg' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
'default' => '',
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_bg_color' => array(
'label' => esc_html__('Background Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#site-footer .footer-newsletter',
'property' => 'background-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_heading_color' => array(
'type' => 'color',
'label' => esc_html__('Heading Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .newsletter-title',
'property' => '--rz-color-lighter',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_form_border_color' => array(
'type' => 'color',
'label' => esc_html__('Border Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-newsletter.layout-v2',
'property' => '--rz-textbox-bg-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_newsletter_layout',
'operator' => '==',
'value' => 'v2',
),
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_text_field_bgcolor' => array(
'type' => 'color',
'label' => esc_html__('Text Field Background Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-newsletter.layout-v1',
'property' => '--rz-textbox-bg-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_newsletter_layout',
'operator' => '==',
'value' => 'v1',
),
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_text_field_placeholder_color' => array(
'type' => 'color',
'label' => esc_html__('Text Field Placehoder Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-newsletter .mc4wp-form-fields',
'property' => '--rz-textbox-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_text_field_color' => array(
'type' => 'color',
'label' => esc_html__('Text Field Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-newsletter',
'property' => '--rz-textbox-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_submit_bg_color' => array(
'type' => 'color',
'label' => esc_html__('Button Background Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-newsletter.layout-v1',
'property' => '--rz-button-bg-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_newsletter_layout',
'operator' => '==',
'value' => 'v1',
),
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_newsletter_submit_color' => array(
'type' => 'color',
'label' => esc_html__('Button Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-newsletter',
'property' => '--rz-button-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_newsletter_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_widgets_custom_field_10' => array(
'type' => 'custom',
'section' => 'footer_background',
'label' => '
',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_widgets_bg_enable' => array(
'type' => 'toggle',
'label' => esc_html__('FOOTER WIDGETS', 'razzi'),
'section' => 'footer_background',
'default' => false,
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_widget_bg' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
'default' => '',
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_widgets_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_widget_bg_color' => array(
'label' => esc_html__('Background Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#site-footer .footer-widgets',
'property' => 'background-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_widgets_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_widget_dropdown_border_color' => array(
'label' => esc_html__('Border Color Dropdown', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#site-footer .footer-widgets .widget.dropdown',
'property' => 'border-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_widgets_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_widget_heading_color' => array(
'type' => 'color',
'label' => esc_html__('Heading Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-widgets .widget-title, #site-footer .footer-widgets .logo-text',
'property' => '--rz-color-lighter',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_widgets_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_widget_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-widgets',
'property' => '--rz-text-color-gray',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_widgets_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_widget_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-widgets',
'property' => '--rz-text-color-hover',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_widgets_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_main_custom_field_10' => array(
'type' => 'custom',
'section' => 'footer_background',
'label' => '
',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_main_bg_enable' => array(
'type' => 'toggle',
'label' => esc_html__('FOOTER MAIN', 'razzi'),
'section' => 'footer_background',
'default' => false,
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_main_bg' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
'default' => '',
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_main_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_main_bg_color' => array(
'label' => esc_html__('Background Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#site-footer .footer-main',
'property' => 'background-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_main_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_main_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-main',
'property' => '--rz-text-color-gray',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_main_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_main_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-main',
'property' => '--rz-text-color-hover',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_main_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_links_custom_field_11' => array(
'type' => 'custom',
'section' => 'footer_background',
'label' => '
',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_links_bg_enable' => array(
'type' => 'toggle',
'label' => esc_html__('FOOTER LINKS', 'razzi'),
'section' => 'footer_background',
'default' => false,
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
),
),
'footer_links_bg' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
'default' => '',
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_links_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_links_bg_color' => array(
'label' => esc_html__('Background Color', 'razzi'),
'type' => 'color',
'default' => '',
'transport' => 'postMessage',
'js_vars' => array(
array(
'element' => '#site-footer .footer-links',
'property' => 'background-color',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_links_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_links_heading_color' => array(
'type' => 'color',
'label' => esc_html__('Heading Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-links .widget-title',
'property' => '--rz-color-lighter',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_links_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_links_text_color' => array(
'type' => 'color',
'label' => esc_html__('Text Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-links',
'property' => '--rz-text-color-gray',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_links_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'footer_links_text_color_hover' => array(
'type' => 'color',
'label' => esc_html__('Text Hover Color', 'razzi'),
'transport' => 'postMessage',
'default' => '',
'js_vars' => array(
array(
'element' => '#site-footer .footer-links',
'property' => '--rz-text-color-hover',
),
),
'section' => 'footer_background',
'active_callback' => array(
array(
'setting' => 'footer_background_scheme',
'operator' => '==',
'value' => 'custom',
),
array(
'setting' => 'footer_links_bg_enable',
'operator' => '==',
'value' => true,
),
),
),
'page_header' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__('Enable Page Header', 'razzi'),
'section' => 'page_header',
'description' => esc_html__('Enable to show a page header for the page below the site header', 'razzi'),
'priority' => 10,
),
'page_header_layout' => array(
'type' => 'radio',
'label' => esc_html__( 'Layout', 'razzi' ),
'default' => 'layout-1',
'section' => 'page_header',
'choices' => array(
'layout-1' => esc_html__( 'Layout 1', 'razzi' ),
'layout-2' => esc_html__( 'Layout 2', 'razzi' ),
),
),
'page_header_custom_field_1' => array(
'type' => 'custom',
'section' => 'page_header',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
),
),
'page_header_image' => array(
'type' => 'image',
'label' => esc_html__( 'Image', 'razzi' ),
'default' => '',
'section' => 'page_header',
'active_callback' => array(
array(
'setting' => 'page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
),
),
'page_header_els' => array(
'type' => 'multicheck',
'label' => esc_html__('Page Header Elements', 'razzi'),
'section' => 'page_header',
'default' => array('breadcrumb', 'title'),
'priority' => 10,
'choices' => array(
'breadcrumb' => esc_html__('BreadCrumb', 'razzi'),
'title' => esc_html__('Title', 'razzi'),
),
'description' => esc_html__('Select which elements you want to show.', 'razzi'),
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => 1,
),
),
),
'page_header_custom_field_2' => array(
'type' => 'custom',
'section' => 'page_header',
'default' => '
' . esc_html__('Custom Title', 'razzi') . '
',
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_layout',
'operator' => '!=',
'value' => 'layout-2',
),
array(
'setting' => 'page_header_els',
'operator' => 'in',
'value' => 'title',
),
),
),
'page_header_custom_field_3' => array(
'type' => 'custom',
'section' => 'page_header',
'default' => '
' . esc_html__( 'Custom', 'razzi' ) . '
',
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
),
),
'page_header_background_overlay' => array(
'type' => 'color',
'label' => esc_html__( 'Background Overlay', 'razzi' ),
'transport' => 'postMessage',
'default' => '',
'choices' => [
'alpha' => true,
],
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
),
'js_vars' => array(
array(
'element' => '.page-header--layout-2 .featured-image::before',
'property' => 'background-color',
),
),
'section' => 'page_header',
),
'page_header_text_color' => array(
'type' => 'color',
'label' => esc_html__( 'Title Color', 'razzi' ),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'page_header_els',
'operator' => 'in',
'value' => 'title',
),
),
'js_vars' => array(
array(
'element' => '.page-header--layout-2',
'property' => '--rz-color-dark',
),
),
'section' => 'page_header',
),
'page_header_bread_color' => array(
'type' => 'color',
'label' => esc_html__( 'Breadcrumb Color', 'razzi' ),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'page_header_els',
'operator' => 'in',
'value' => 'breadcrumb',
),
),
'js_vars' => array(
array(
'element' => '.page-header--layout-2 .site-breadcrumb',
'property' => 'color',
),
),
'section' => 'page_header',
),
'page_header_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Padding Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'page_header',
'default' => 50,
'priority' => 20,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '#page-header.page-header--layout-1 .page-header__title',
'property' => 'padding-top',
'units' => 'px',
),
array(
'element' => '#page-header.page-header--layout-2',
'property' => 'padding-top',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_layout',
'operator' => 'in',
'value' => array('layout-2', 'layout-1'),
),
),
),
'page_header_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Padding Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'page_header',
'default' => 50,
'priority' => 20,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '#page-header.page-header--layout-1 .page-header__title',
'property' => 'padding-bottom',
'units' => 'px',
),
array(
'element' => '#page-header.page-header--layout-2',
'property' => 'padding-bottom',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'page_header',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_layout',
'operator' => 'in',
'value' => array('layout-2', 'layout-1'),
),
),
),
// Boxed Layout
'boxed_layout' => array(
'type' => 'toggle',
'label' => esc_html__('Boxed Layout', 'razzi'),
'section' => 'boxed_layout',
'default' => 0,
'priority' => 10,
),
'boxed_background_color' => array(
'type' => 'color',
'label' => esc_html__('Background Color', 'razzi'),
'default' => '',
'section' => 'boxed_layout',
'priority' => 10,
'active_callback' => array(
array(
'setting' => 'boxed_layout',
'operator' => '==',
'value' => 1,
),
),
),
'boxed_background_image' => array(
'type' => 'image',
'label' => esc_html__('Background Image', 'razzi'),
'default' => '',
'section' => 'boxed_layout',
'priority' => 10,
'active_callback' => array(
array(
'setting' => 'boxed_layout',
'operator' => '==',
'value' => 1,
),
),
),
'boxed_background_horizontal' => array(
'type' => 'select',
'label' => esc_html__('Background Horizontal', 'razzi'),
'section' => 'boxed_layout',
'default' => '',
'priority' => 10,
'choices' => array(
'' => esc_html__('None', 'razzi'),
'left' => esc_html__('Left', 'razzi'),
'center' => esc_html__('Center', 'razzi'),
'right' => esc_html__('Right', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'boxed_layout',
'operator' => '==',
'value' => 1,
),
),
),
'boxed_background_vertical' => array(
'type' => 'select',
'label' => esc_html__('Background Vertical', 'razzi'),
'section' => 'boxed_layout',
'default' => '',
'priority' => 10,
'choices' => array(
'' => esc_html__('None', 'razzi'),
'top' => esc_html__('Top', 'razzi'),
'center' => esc_html__('Center', 'razzi'),
'bottom' => esc_html__('Bottom', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'boxed_layout',
'operator' => '==',
'value' => 1,
),
),
),
'boxed_background_repeat' => array(
'type' => 'select',
'label' => esc_html__('Background Repeat', 'razzi'),
'section' => 'boxed_layout',
'default' => '',
'priority' => 10,
'choices' => array(
'' => esc_html__('None', 'razzi'),
'no-repeat' => esc_html__('No Repeat', 'razzi'),
'repeat' => esc_html__('Repeat', 'razzi'),
'repeat-y' => esc_html__('Repeat Vertical', 'razzi'),
'repeat-x' => esc_html__('Repeat Horizontal', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'boxed_layout',
'operator' => '==',
'value' => 1,
),
),
),
'boxed_background_attachment' => array(
'type' => 'select',
'label' => esc_html__('Background Attachment', 'razzi'),
'section' => 'boxed_layout',
'default' => '',
'priority' => 10,
'choices' => array(
'' => esc_html__('None', 'razzi'),
'scroll' => esc_html__('Scroll', 'razzi'),
'fixed' => esc_html__('Fixed', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'boxed_layout',
'operator' => '==',
'value' => 1,
),
),
),
'boxed_background_size' => array(
'type' => 'select',
'label' => esc_html__('Background Size', 'razzi'),
'section' => 'boxed_layout',
'default' => '',
'priority' => 10,
'choices' => array(
'' => esc_html__('None', 'razzi'),
'auto' => esc_html__('Auto', 'razzi'),
'cover' => esc_html__('Cover', 'razzi'),
'contain' => esc_html__('Contain', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'boxed_layout',
'operator' => '==',
'value' => 1,
),
),
),
// Blog
'page_header_blog' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__('Enable Page Header', 'razzi'),
'section' => 'page_header_blog',
'description' => esc_html__('Enable to show a page header for the page below the site header', 'razzi'),
'priority' => 10,
),
'page_header_blog_custom_field_1' => array(
'type' => 'custom',
'section' => 'page_header_blog',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'page_header_blog',
'operator' => '==',
'value' => '1',
),
),
),
'page_header_blog_els' => array(
'type' => 'multicheck',
'label' => esc_html__('Page Header Elements', 'razzi'),
'section' => 'page_header_blog',
'default' => array('breadcrumb', 'title'),
'priority' => 10,
'choices' => array(
'breadcrumb' => esc_html__('BreadCrumb', 'razzi'),
'title' => esc_html__('Title', 'razzi'),
),
'description' => esc_html__('Select which elements you want to show.', 'razzi'),
'active_callback' => array(
array(
'setting' => 'page_header_blog',
'operator' => '==',
'value' => 1,
),
),
),
'page_header_blog_custom_field_2' => array(
'type' => 'custom',
'section' => 'page_header_blog',
'default' => '
' . esc_html__('Custom Title', 'razzi') . '
',
'active_callback' => array(
array(
'setting' => 'page_header_blog',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_blog_els',
'operator' => 'in',
'value' => 'title',
),
),
),
'page_header_blog_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Padding Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'page_header_blog',
'default' => 50,
'priority' => 20,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.razzi-blog-page #page-header .page-header__title',
'property' => 'padding-top',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'page_header_blog',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_blog_els',
'operator' => 'in',
'value' => 'title',
),
),
),
'page_header_blog_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Padding Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'page_header_blog',
'default' => 50,
'priority' => 20,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.razzi-blog-page #page-header .page-header__title',
'property' => 'padding-bottom',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'page_header_blog',
'operator' => '==',
'value' => '1',
),
array(
'setting' => 'page_header_blog_els',
'operator' => 'in',
'value' => 'title',
),
),
),
// Recently viewed
'recently_viewed_enable' => array(
'type' => 'toggle',
'label' => esc_html__('Recently Viewed', 'razzi'),
'section' => 'recently_viewed',
'default' => 0,
'description' => esc_html__('Check this option to show the recently viewed products above the footer.', 'razzi'),
),
'recently_viewed_ajax' => array(
'type' => 'toggle',
'label' => esc_html__('Load With Ajax', 'razzi'),
'section' => 'recently_viewed',
'default' => 0,
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => '1',
),
),
),
'recently_viewed_empty' => array(
'type' => 'toggle',
'label' => esc_html__('Hide Empty Products', 'razzi'),
'section' => 'recently_viewed',
'default' => 1,
'description' => esc_html__('Check this option to hide the recently viewed products when empty.', 'razzi'),
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => '1',
),
),
),
'recently_viewed_display_page' => array(
'type' => 'multicheck',
'label' => esc_html__('Display On Page', 'razzi'),
'section' => 'recently_viewed',
'default' => array('single'),
'priority' => 10,
'choices' => array(
'single' => esc_html__('Single Product', 'razzi'),
'catalog' => esc_html__('Catalog Page', 'razzi'),
'cart' => esc_html__('Cart Page', 'razzi'),
'checkout' => esc_html__('Checkout Page', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
),
'recently_viewed_custom' => array(
'type' => 'custom',
'section' => 'recently_viewed',
'default' => '
',
),
'recently_viewed_layout' => array(
'type' => 'select',
'label' => esc_html__('Layout', 'razzi'),
'section' => 'recently_viewed',
'default' => 'default',
'choices' => array(
'default' => esc_html__('Default', 'razzi'),
'effect' => esc_html__('Effect Hover', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
),
'recently_viewed_title' => array(
'type' => 'text',
'label' => esc_html__('Title', 'razzi'),
'section' => 'recently_viewed',
'default' => '',
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
),
'recently_viewed_button_text' => array(
'type' => 'text',
'label' => esc_html__('Button Text', 'razzi'),
'section' => 'recently_viewed',
'default' => '',
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
),
'recently_viewed_button_link' => array(
'type' => 'text',
'label' => esc_html__('Button Link', 'razzi'),
'section' => 'recently_viewed',
'default' => '',
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
),
'recently_viewed_columns' => array(
'type' => 'number',
'label' => esc_html__('Columns', 'razzi'),
'section' => 'recently_viewed',
'default' => 4,
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
'description' => esc_html__('Specify how many numbers of recently viewed products you want to show on page', 'razzi'),
),
'recently_viewed_numbers' => array(
'type' => 'number',
'label' => esc_html__('Numbers', 'razzi'),
'section' => 'recently_viewed',
'default' => 6,
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
'description' => esc_html__('Specify how many numbers of recently viewed products you want to show on page', 'razzi'),
),
'recently_viewed_navigation' => array(
'type' => 'select',
'label' => esc_html__('Navigation', 'razzi'),
'section' => 'recently_viewed',
'default' => 'scrollbar',
'choices' => array(
'scrollbar' => esc_html__('Scrollbar', 'razzi'),
'dots' => esc_html__('Dots', 'razzi'),
),
'active_callback' => array(
array(
'setting' => 'recently_viewed_enable',
'operator' => '==',
'value' => 1,
),
),
),
// Topbar Mobile
'mobile_topbar' => array(
'type' => 'toggle',
'label' => esc_html__( 'Topbar', 'razzi' ),
'description' => esc_html__( 'Display topbar on mobile', 'razzi' ),
'default' => false,
'section' => 'mobile_topbar',
),
'mobile_topbar_items' => array(
'type' => 'repeater',
'label' => esc_html__( 'List Items', 'razzi' ),
'description' => esc_html__( 'Control items on the topbar mobile', 'razzi' ),
'transport' => 'postMessage',
'default' => array(),
'section' => 'mobile_topbar',
'row_label' => array(
'type' => 'field',
'value' => esc_attr__( 'Item', 'razzi' ),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->topbar_items_option(),
),
),
'active_callback' => array(
array(
'setting' => 'mobile_topbar',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_topbar_custom_field_1' => array(
'type' => 'custom',
'section' => 'mobile_topbar',
'default' => '
',
),
'mobile_topbar_svg_code' => array(
'type' => 'textarea',
'label' => esc_html__( 'SVG code', 'razzi' ),
'section' => 'mobile_topbar',
'description' => esc_html__( 'The SVG before your text', 'razzi' ),
'default' => '',
'sanitize_callback' => '\Razzi\Icon::sanitize_svg',
'output' => array(
array(
'element' => '.razzi-topbar__text .razzi-svg-icon',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_topbar',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_topbar_text' => array(
'type' => 'editor',
'label' => esc_html__( 'Custom Text', 'razzi' ),
'section' => 'mobile_topbar',
'description' => esc_html__( 'The content of Custom Text item', 'razzi' ),
'default' => '',
'active_callback' => array(
array(
'setting' => 'mobile_topbar',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_header_height' => array(
'type' => 'slider',
'label' => esc_html__( 'Header Height', 'razzi' ),
'section' => 'mobile_header',
'transport' => 'postMessage',
'default' => '60',
'choices' => array(
'min' => 40,
'max' => 300,
),
'js_vars' => array(
array(
'element' => '.header-mobile',
'property' => 'height',
'units' => 'px',
),
),
),
'mobile_header_custom_field_2' => array(
'type' => 'custom',
'section' => 'mobile_header',
'default' => '
',
),
'mobile_header_icons' => array(
'type' => 'repeater',
'label' => esc_html__( 'Header Icons', 'razzi' ),
'section' => 'mobile_header',
'description' => esc_html__( 'Control icons on the right side of mobile header', 'razzi' ),
'transport' => 'postMessage',
'default' => array( array( 'item' => 'search' ), array( 'item' => 'cart' ) ),
'row_label' => array(
'type' => 'field',
'value' => esc_attr__( 'Item', 'razzi' ),
'field' => 'item',
),
'fields' => array(
'item' => array(
'type' => 'select',
'choices' => $this->mobile_header_icons_option(),
),
),
),
// Page
'mobile_page_header_hr' => array(
'type' => 'custom',
'section' => 'mobile_page',
'default' => '
' . esc_html__( 'Page Header', 'razzi' ) . '
',
),
'mobile_page_header' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__( 'Enable Page Header', 'razzi' ),
'section' => 'mobile_page',
'description' => esc_html__( 'Enable to show a page header for the page below the site header', 'razzi' ),
),
'mobile_page_header_els' => array(
'type' => 'multicheck',
'label' => esc_html__( 'Page Header Elements', 'razzi' ),
'section' => 'mobile_page',
'default' => array( 'breadcrumb', 'title' ),
'priority' => 10,
'choices' => array(
'breadcrumb' => esc_html__( 'BreadCrumb', 'razzi' ),
'title' => esc_html__( 'Title', 'razzi' ),
),
'description' => esc_html__( 'Select which elements you want to show.', 'razzi' ),
'active_callback' => array(
array(
'setting' => 'mobile_page_header',
'operator' => '==',
'value' => 1,
),
),
),
// Blog
'mobile_blog_page_header_hr' => array(
'type' => 'custom',
'section' => 'mobile_blog',
'default' => '
' . esc_html__( 'Page Header', 'razzi' ) . '
',
),
'mobile_blog_page_header' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__( 'Enable Page Header', 'razzi' ),
'section' => 'mobile_blog',
'description' => esc_html__( 'Enable to show a page header for the page below the site header', 'razzi' ),
),
'mobile_blog_page_header_els' => array(
'type' => 'multicheck',
'label' => esc_html__( 'Page Header Elements', 'razzi' ),
'section' => 'mobile_blog',
'default' => array( 'breadcrumb', 'title' ),
'priority' => 10,
'choices' => array(
'breadcrumb' => esc_html__( 'BreadCrumb', 'razzi' ),
'title' => esc_html__( 'Title', 'razzi' ),
),
'description' => esc_html__( 'Select which elements you want to show.', 'razzi' ),
'active_callback' => array(
array(
'setting' => 'mobile_page_header',
'operator' => '==',
'value' => 1,
),
),
),
// Single Post
'mobile_single_post_breadcrumb' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__( 'Enable breadcrumb', 'razzi' ),
'section' => 'mobile_single_blog',
),
// Mobile Footer
'mobile_footer_newsletter' => array(
'type' => 'toggle',
'label' => esc_html__( 'Footer Newsletter', 'razzi' ),
'description' => esc_html__( 'Display footer newsletter on mobile', 'razzi' ),
'default' => true,
'section' => 'mobile_footer',
),
'mobile_footer_newsletter_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Padding Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 30,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-newsletter',
'property' => '--rz-footer-newsletter-top-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_newsletter',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_newsletter_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Padding Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 40,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-newsletter',
'property' => '--rz-footer-newsletter-bottom-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_newsletter',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_custom_field_1' => array(
'type' => 'custom',
'section' => 'mobile_footer',
'default' => '
',
),
'mobile_footer_widget' => array(
'type' => 'toggle',
'label' => esc_html__( 'Footer Widget', 'razzi' ),
'description' => esc_html__( 'Display footer widget on mobile', 'razzi' ),
'default' => true,
'section' => 'mobile_footer',
),
'mobile_footer_widget_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Padding Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 30,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-widgets',
'property' => '--rz-footer-widget-top-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_widget',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_widget_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Padding Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 40,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-widgets',
'property' => '--rz-footer-widget-bottom-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_widget',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_custom_field_2' => array(
'type' => 'custom',
'section' => 'mobile_footer',
'default' => '
',
),
'mobile_footer_main' => array(
'type' => 'toggle',
'label' => esc_html__( 'Footer Main', 'razzi' ),
'description' => esc_html__( 'Display footer main on mobile', 'razzi' ),
'default' => true,
'section' => 'mobile_footer',
),
'mobile_footer_main_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Padding Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 30,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-main',
'property' => '--rz-footer-main-top-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_main',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_main_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Padding Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 40,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-main',
'property' => '--rz-footer-main-bottom-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_main',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_custom_field_3' => array(
'type' => 'custom',
'section' => 'mobile_footer',
'default' => '
',
),
'mobile_footer_extra' => array(
'type' => 'toggle',
'label' => esc_html__( 'Footer Extra', 'razzi' ),
'description' => esc_html__( 'Display footer extra on mobile', 'razzi' ),
'default' => true,
'section' => 'mobile_footer',
),
'mobile_footer_extra_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Padding Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 30,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-extra',
'property' => '--rz-footer-extra-top-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_extra',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_extra_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Padding Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 40,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-extra',
'property' => '--rz-footer-extra-bottom-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_extra',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_custom_field_4' => array(
'type' => 'custom',
'section' => 'mobile_footer',
'default' => '
',
),
'mobile_footer_links' => array(
'type' => 'toggle',
'label' => esc_html__( 'Footer Links', 'razzi' ),
'description' => esc_html__( 'Display footer links on mobile', 'razzi' ),
'default' => true,
'section' => 'mobile_footer',
),
'mobile_footer_links_padding_top' => array(
'type' => 'slider',
'label' => esc_html__('Padding Top', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 30,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-links',
'property' => '--rz-footer-links-top-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_links',
'operator' => '==',
'value' => '1',
),
),
),
'mobile_footer_links_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__('Padding Bottom', 'razzi'),
'transport' => 'postMessage',
'section' => 'mobile_footer',
'default' => 40,
'choices' => array(
'min' => 0,
'max' => 500,
),
'js_vars' => array(
array(
'element' => '.site-footer .footer-links',
'property' => '--rz-footer-links-bottom-spacing',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_footer_links',
'operator' => '==',
'value' => '1',
),
),
),
// Mobile Logo
'mobile_menu_left' => array(
'type' => 'toggle',
'label' => esc_html__( 'Show Menu Left', 'razzi' ),
'section' => 'mobile_header',
'default' => true,
),
'mobile_header_history_back' => array(
'type' => 'toggle',
'label' => esc_html__( 'Back to history', 'razzi' ),
'section' => 'mobile_header',
'description' => esc_html__( 'Show back icon in the inner pages', 'razzi' ),
'default' => 0,
),
'mobile_logo_custom_field_20' => array(
'type' => 'custom',
'section' => 'mobile_header',
'default' => '
',
),
'mobile_custom_logo' => array(
'type' => 'toggle',
'label' => esc_html__( 'Mobile Logo', 'razzi' ),
'section' => 'mobile_header',
'description' => esc_html__( 'Use a different logo on mobile', 'razzi' ),
'default' => false,
),
'mobile_logo' => array(
'type' => 'image',
'section' => 'mobile_header',
'active_callback' => array(
array(
'setting' => 'mobile_custom_logo',
'operator' => '==',
'value' => true,
),
),
),
'mobile_logo_light' => array(
'label' => esc_html__( 'Logo Light', 'razzi' ),
'type' => 'image',
'section' => 'mobile_header',
'active_callback' => array(
array(
'setting' => 'mobile_custom_logo',
'operator' => '==',
'value' => true,
),
),
),
'mobile_logo_dimension' => array(
'type' => 'dimensions',
'label' => esc_html__('Logo Dimension', 'razzi'),
'default' => array(
'width' => '',
'height' => '',
),
'section' => 'mobile_header',
'active_callback' => array(
array(
'setting' => 'mobile_custom_logo',
'operator' => '==',
'value' => true,
),
),
),
'mobile_logo_custom_field_2' => array(
'type' => 'custom',
'section' => 'mobile_header',
'default' => '
',
),
// Mobile Menu
'mobile_menu_custom_field_1' => array(
'type' => 'custom',
'section' => 'mobile_header',
'default' => '' . esc_html__( 'Header Menu Panel', 'razzi' ) . '
',
),
'mobile_menu_click_item' => array(
'type' => 'select',
'label' => esc_html__( 'Show Sub-Menus', 'razzi' ),
'section' => 'mobile_header',
'default' => 'click-item',
'choices' => array(
'click-item' => esc_html__( 'Click to item', 'razzi' ),
'click-icon' => esc_html__( 'Click to icon', 'razzi' ),
),
),
'mobile_header_search' => array(
'type' => 'toggle',
'label' => esc_html__( 'Show Search', 'razzi' ),
'section' => 'mobile_header',
'default' => false,
),
'mobile_menu_show_socials' => array(
'type' => 'toggle',
'label' => esc_html__( 'Show Socials', 'razzi' ),
'default' => '0',
'section' => 'mobile_header',
),
'mobile_menu_show_copyright' => array(
'type' => 'toggle',
'label' => esc_html__( 'Show Copyright', 'razzi' ),
'default' => '0',
'section' => 'mobile_header',
),
'mobile_campaign_bar' => array(
'type' => 'toggle',
'label' => esc_html__( 'Campaign Bar', 'razzi' ),
'section' => 'mobile_header_campaign',
'default' => false,
),
'mobile_newsletter_popup' => array(
'type' => 'toggle',
'label' => esc_html__( 'Newsletter_Popup', 'razzi' ),
'section' => 'mobile_newsletter_popup',
'default' => true,
),
// Panel
'mobile_panel_custom_logo' => array(
'type' => 'toggle',
'label' => esc_html__( 'Custom Logo', 'razzi' ),
'section' => 'mobile_panel',
'description' => esc_html__( 'Use a different logo on mobile panel', 'razzi' ),
'default' => false,
),
'mobile_panel_logo' => array(
'type' => 'image',
'section' => 'mobile_panel',
'active_callback' => array(
array(
'setting' => 'mobile_panel_custom_logo',
'operator' => '==',
'value' => true,
),
),
),
'mobile_panel_logo_dimension' => array(
'type' => 'dimensions',
'label' => esc_html__('Logo Dimension', 'razzi'),
'default' => array(
'width' => '',
'height' => '',
),
'section' => 'mobile_panel',
'active_callback' => array(
array(
'setting' => 'mobile_panel_custom_logo',
'operator' => '==',
'value' => true,
),
),
),
// Catalog
'mobile_catalog_product_loop_hr' => array(
'type' => 'custom',
'section' => 'mobile_product_catalog',
'default' => '
' . esc_html__( 'Product Loop', 'razzi' ) . '
',
'active_callback' => array(
array(
'setting' => 'product_loop_layout',
'operator' => 'in',
'value' => array( '1', '2', '3', '4', '6', '7', '8', '9', '10', '11' ),
),
),
),
'mobile_product_featured_icons' => array(
'type' => 'toggle',
'label' => esc_html__( 'Always Show Featured Icons', 'razzi' ),
'default' => '0',
'section' => 'mobile_product_catalog',
'active_callback' => array(
array(
'setting' => 'product_loop_layout',
'operator' => 'in',
'value' => array( '1', '2', '3', '4', '6', '7', '8', '9', '10', '11' ),
),
),
),
'mobile_product_loop_atc' => array(
'type' => 'toggle',
'label' => esc_html__( 'Show Add To Cart Button', 'razzi' ),
'default' => '0',
'section' => 'mobile_product_catalog',
'active_callback' => array(
array(
'setting' => 'product_loop_layout',
'operator' => 'in',
'value' => array( '1', '2', '4', '7' ),
),
),
),
'shop_products_hr_4' => array(
'type' => 'custom',
'default' => '
' . esc_html__( 'Product Columns', 'razzi' ) . '
',
'section' => 'mobile_product_catalog',
),
'mobile_landscape_product_columns' => array(
'label' => esc_html__( 'Mobile Landscape(767px)', 'razzi' ),
'section' => 'mobile_product_catalog',
'type' => 'select',
'default' => '3',
'choices' => array(
'1' => esc_attr__( '1 Column', 'razzi' ),
'2' => esc_attr__( '2 Columns', 'razzi' ),
'3' => esc_attr__( '3 Columns', 'razzi' ),
),
),
'mobile_portrait_product_columns' => array(
'label' => esc_html__( 'Mobile Portrait(479px)', 'razzi' ),
'section' => 'mobile_product_catalog',
'type' => 'select',
'default' => '2',
'choices' => array(
'1' => esc_attr__( '1 Column', 'razzi' ),
'2' => esc_attr__( '2 Columns', 'razzi' ),
'3' => esc_attr__( '3 Columns', 'razzi' ),
),
),
'mobile_catalog_page_header_hr' => array(
'type' => 'custom',
'section' => 'mobile_product_catalog',
'default' => '
' . esc_html__( 'Page Header', 'razzi' ) . '
',
),
'mobile_catalog_page_header' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__( 'Enable Page Header', 'razzi' ),
'section' => 'mobile_product_catalog',
'description' => esc_html__( 'Enable to show a page header for the shop page below the site header', 'razzi' ),
),
'mobile_catalog_page_header_layout' => array(
'type' => 'radio',
'label' => esc_html__( 'Layout', 'razzi' ),
'default' => 'layout-1',
'section' => 'mobile_product_catalog',
'choices' => array(
'layout-1' => esc_html__( 'Layout 1', 'razzi' ),
'layout-2' => esc_html__( 'Layout 2', 'razzi' ),
'template' => esc_html__( 'Page Template', 'razzi' ),
),
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
),
'mobile_shop_header_template_id' => array(
'type' => 'select',
'label' => esc_html__( 'Template', 'razzi' ),
'section' => 'mobile_product_catalog',
'default' => 'homepage-mobile',
'choices' => class_exists( 'Kirki_Helper' ) && is_admin() ? \Kirki_Helper::get_posts( array(
'posts_per_page' => - 1,
'post_type' => 'elementor_library',
) ) : '',
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'template',
),
),
),
'mobile_catalog_page_header_image' => array(
'type' => 'image',
'label' => esc_html__( 'Image', 'razzi' ),
'default' => '',
'section' => 'mobile_product_catalog',
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
),
'mobile_catalog_page_header_custom_field_1' => array(
'type' => 'custom',
'section' => 'mobile_product_catalog',
'default' => '
' . esc_html__( 'Custom', 'razzi' ) . '
',
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
),
'mobile_catalog_page_header_background_overlay' => array(
'type' => 'color',
'label' => esc_html__( 'Background Overlay', 'razzi' ),
'transport' => 'postMessage',
'default' => '',
'choices' => [
'alpha' => true,
],
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
'js_vars' => array(
array(
'element' => '.mobile-catalog-page-header--layout-2 .featured-image::before',
'property' => 'background-color',
),
),
'section' => 'mobile_product_catalog',
),
'mobile_catalog_page_header_text_color' => array(
'type' => 'color',
'label' => esc_html__( 'Title Color', 'razzi' ),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
'js_vars' => array(
array(
'element' => '.mobile-catalog-page-header--layout-2',
'property' => '--rz-color-dark',
),
),
'section' => 'mobile_product_catalog',
),
'mobile_catalog_page_header_bread_color' => array(
'type' => 'color',
'label' => esc_html__( 'Breadcrumb Color', 'razzi' ),
'transport' => 'postMessage',
'default' => '',
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
'js_vars' => array(
array(
'element' => '.mobile-catalog-page-header--layout-2 .site-breadcrumb',
'property' => 'color',
),
),
'section' => 'mobile_product_catalog',
),
'mobile_catalog_page_header_padding_top' => array(
'type' => 'slider',
'label' => esc_html__( 'Padding Top', 'razzi' ),
'transport' => 'postMessage',
'section' => 'mobile_product_catalog',
'default' => 42,
'choices' => array(
'min' => 0,
'max' => 700,
),
'js_vars' => array(
array(
'element' => '.mobile-catalog-page-header--layout-2 .page-header__content',
'property' => 'padding-top',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
),
'mobile_catalog_page_header_padding_bottom' => array(
'type' => 'slider',
'label' => esc_html__( 'Padding Bottom', 'razzi' ),
'transport' => 'postMessage',
'section' => 'mobile_product_catalog',
'default' => 19,
'choices' => array(
'min' => 0,
'max' => 700,
),
'js_vars' => array(
array(
'element' => '.mobile-catalog-page-header--layout-2 .page-header__content',
'property' => 'padding-bottom',
'units' => 'px',
),
),
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '==',
'value' => 'layout-2',
),
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
),
'mobile_catalog_page_header_custom_field_2' => array(
'type' => 'custom',
'section' => 'mobile_product_catalog',
'default' => '
',
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
),
),
'mobile_catalog_page_header_els' => array(
'type' => 'multicheck',
'label' => esc_html__( 'Page Header Elements', 'razzi' ),
'section' => 'mobile_product_catalog',
'default' => array( 'breadcrumb', 'title' ),
'priority' => 10,
'choices' => array(
'breadcrumb' => esc_html__( 'BreadCrumb', 'razzi' ),
'title' => esc_html__( 'Title', 'razzi' ),
),
'description' => esc_html__( 'Select which elements you want to show.', 'razzi' ),
'active_callback' => array(
array(
'setting' => 'mobile_catalog_page_header',
'operator' => '==',
'value' => 1,
),
array(
'setting' => 'mobile_catalog_page_header_layout',
'operator' => '!=',
'value' => 'template',
),
),
),
'shop_products_hr_5' => array(
'type' => 'custom',
'default' => '
' . esc_html__( 'Catalog Toolbar', 'razzi' ) . '
',
'section' => 'mobile_product_catalog',
'active_callback' => array(
array(
'setting' => 'mobile_navigation_bar',
'operator' => 'in',
'value' => array( 'none', 'standard', 'simple' ),
),
),
),
'mobile_filter_label' => array(
'type' => 'text',
'label' => esc_html__( 'Filter Label', 'razzi' ),
'section' => 'mobile_product_catalog',
'active_callback' => array(
array(
'setting' => 'mobile_navigation_bar',
'operator' => 'in',
'value' => array( 'none', 'standard', 'simple' ),
),
),
),
// Single Product
'mobile_single_product_breadcrumb' => array(
'type' => 'toggle',
'default' => 1,
'label' => esc_html__( 'Enable Breadcrumb', 'razzi' ),
'section' => 'mobile_single_product',
'description' => esc_html__( 'Enable to show a page header for the single product page below the site header', 'razzi' ),
),
'mobile_product_tabs_status' => array(
'type' => 'select',
'label' => esc_html__( 'Product Tabs Status', 'razzi' ),
'default' => 'close',
'section' => 'mobile_single_product',
'choices' => array(
'close' => esc_html__( 'Close all tabs', 'razzi' ),
'first' => esc_html__( 'Open first tab', 'razzi' ),
),
),
'mobile_version' => array(
'type' => 'toggle',
'label' => esc_html__( 'Mobile Version', 'razzi' ),
'section' => 'mobile_version',
'default' => 'yes',
),
'mobile_version_custom_1' => array(
'type' => 'custom',
'section' => 'mobile_version',
'default' => '
',
),
'custom_mobile_homepage' => array(
'type' => 'toggle',
'label' => esc_html__( 'Custom Homepage', 'razzi' ),
'section' => 'mobile_version',
'default' => 0,
),
'mobile_homepage_id' => array(
'type' => 'select',
'label' => esc_html__( 'Homepage', 'razzi' ),
'section' => 'mobile_version',
'default' => 'homepage-mobile',
'choices' => class_exists( 'Kirki_Helper' ) && is_admin() ? \Kirki_Helper::get_posts( array(
'posts_per_page' => - 1,
'post_type' => 'page',
) ) : '',
'active_callback' => array(
array(
'setting' => 'custom_mobile_homepage',
'operator' => '==',
'value' => 1,
),
),
),
'mobile_version_custom_2' => array(
'type' => 'custom',
'section' => 'mobile_version',
'default' => '
',
),
'mobile_navigation_bar' => array(
'type' => 'select',
'label' => esc_html__( 'Navigation Bar', 'razzi' ),
'section' => 'mobile_version',
'default' => 'none',
'choices' => array(
'none' => esc_html__( 'None', 'razzi' ),
'simple' => esc_html__( 'Simple', 'razzi' ),
'simple_adoptive' => esc_html__( 'Simple Adaptive', 'razzi' ),
'standard' => esc_html__( 'Standard', 'razzi' ),
'standard_adoptive' => esc_html__( 'Standard Adaptive', 'razzi' ),
),
),
'mobile_navigation_bar_items' => array(
'type' => 'sortable',
'label' => esc_html__( 'Items', 'razzi' ),
'section' => 'mobile_version',
'default' => array( 'home', 'menu', 'search', 'account' ),
'choices' => $this->navigation_bar_items_option(),
'active_callback' => array(
array(
'setting' => 'mobile_navigation_bar',
'operator' => 'in',
'value' => array( 'standard', 'standard_adoptive' ),
),
),
),
'mobile_navigation_bar_item' => array(
'type' => 'select',
'label' => esc_html__( 'Item', 'razzi' ),
'section' => 'mobile_version',
'default' => 'menu',
'choices' => $this->navigation_bar_items_option(),
'active_callback' => array(
array(
'setting' => 'mobile_navigation_bar',
'operator' => 'in',
'value' => array( 'simple', 'simple_adoptive' ),
),
),
),
'mobile_navigation_bar_item_align' => array(
'type' => 'select',
'label' => esc_html__( 'Align Item', 'razzi' ),
'section' => 'mobile_version',
'default' => 'right',
'choices' => array(
'left' => esc_html__( 'Left', 'razzi' ),
'right' => esc_html__( 'Right', 'razzi' ),
'center' => esc_html__( 'Center', 'razzi' ),
),
'active_callback' => array(
array(
'setting' => 'mobile_navigation_bar',
'operator' => 'in',
'value' => array( 'simple', 'simple_adoptive' ),
),
),
),
'mobile_navigation_bar_menu_item' => array(
'type' => 'select',
'label' => esc_html__( 'Menu', 'razzi' ),
'section' => 'mobile_version',
'default' => '',
'choices' => $this->get_navigation_bar_get_menus(),
),
'mobile_navigation_bar_menu_side_type' => array(
'type' => 'select',
'label' => esc_html__( 'Show Menu', 'razzi' ),
'section' => 'mobile_version',
'default' => 'side-left',
'choices' => array(
'side-left' => esc_html__( 'Side to right', 'razzi' ),
'side-right' => esc_html__( 'Side to left', 'razzi' ),
),
),
'mobile_navigation_bar_menu_click_item' => array(
'type' => 'select',
'label' => esc_html__( 'Show Sub-Menus', 'razzi' ),
'section' => 'mobile_version',
'default' => 'click-item',
'choices' => array(
'click-item' => esc_html__( 'Click to item', 'razzi' ),
'click-icon' => esc_html__( 'Click to icon', 'razzi' ),
),
),
'mobile_floating_action_button' => array(
'type' => 'toggle',
'label' => esc_html__( 'Floating Action Button', 'razzi' ),
'section' => 'mobile_version',
'default' => 0,
'active_callback' => array(
array(
'setting' => 'mobile_navigation_bar',
'operator' => 'in',
'value' => array( 'standard_adoptive', 'simple_adoptive' ),
),
),
),
'mobile_navigation_bar_wishlist_counter' => array(
'type' => 'toggle',
'label' => esc_html__('Wishlist Counter', 'razzi'),
'section' => 'mobile_version',
'default' => 0,
'description' => esc_html__('Check this option to show the wishlist counter in the navigation bar.', 'razzi'),
),
);
$settings['panels'] = apply_filters('razzi_customize_panels', $panels);
$settings['sections'] = apply_filters('razzi_customize_sections', $sections);
$settings['fields'] = apply_filters('razzi_customize_fields', $fields);
return $settings;
}
/**
* Get nav menus
*
* @since 1.0.0
*
* @return array
*/
public function get_navigation_bar_get_menus() {
if ( ! is_admin() ) {
return [];
}
$menus = wp_get_nav_menus();
if ( ! $menus ) {
return [];
}
$output = array(
0 => esc_html__( 'Select Menu', 'razzi' ),
);
foreach ( $menus as $menu ) {
$output[ $menu->slug ] = $menu->name;
}
return $output;
}
/**
* Display header sticky
*
* @since 1.0.0
*
* @return void
*/
public function display_header_sticky() {
if( empty(get_theme_mod( 'header_sticky' )) ) {
return false;
}
if ( 'default' == get_theme_mod( 'header_type' ) ) {
if( ! in_array( get_theme_mod( 'header_layout' ), array( 'v3', 'v4', 'v9' ) ) ) {
return false;
}
return true;
} else {
return true;
}
}
/**
* Display header search panel
*
* @since 1.0.0
*
* @return void
*/
public function display_header_search_panel() {
if ( 'custom' == get_theme_mod( 'header_type' ) ) {
if( get_theme_mod( 'header_search_style' ) != 'icon') {
return false;
}
return true;
} else {
if( ! in_array( get_theme_mod( 'header_layout' ), array( 'v1', 'v2', 'v4', 'v5', 'v8' ) ) ) {
return false;
}
return true;
}
}
/**
* Display header search custom color
*
* @since 1.0.0
*
* @return void
*/
public function display_header_search_custom_color() {
if ( 'custom' == get_theme_mod( 'header_type' ) ) {
if( get_theme_mod( 'header_search_style' ) == 'icon') {
return false;
}
return true;
} else {
if( ! in_array( get_theme_mod( 'header_layout' ), array( 'v3', 'v4', 'v9', 'v10', 'v11' ) ) ) {
return false;
}
return true;
}
}
/**
* Display header search color
*
* @since 1.0.0
*
* @return void
*/
public function display_header_search_color() {
if ( 'custom' == get_theme_mod( 'header_type' ) ) {
if( get_theme_mod( 'header_search_style' ) == 'icon') {
return false;
}
if ( get_theme_mod( 'header_search_custom_color' ) != 1 ) {
return false;
}
return true;
} else {
if( ! in_array( get_theme_mod( 'header_layout' ), array( 'v3', 'v4', 'v9', 'v10', 'v11' ) ) ) {
return false;
}
if ( get_theme_mod( 'header_search_custom_color' ) != 1 ) {
return false;
}
return true;
}
}
/**
* Display header search color
*
* @since 1.0.0
*
* @return void
*/
public function display_header_search_border_item_color() {
if ( 'custom' == get_theme_mod( 'header_type' ) ) {
if( get_theme_mod( 'header_search_style' ) == 'icon') {
return false;
}
if( get_theme_mod( 'header_search_style' ) == 'form') {
return false;
}
if ( get_theme_mod( 'header_search_custom_color' ) != 1 ) {
return false;
}
return true;
} else {
if( ! in_array( get_theme_mod( 'header_layout' ), array( 'v4' ) ) ) {
return false;
}
if ( get_theme_mod( 'header_search_custom_color' ) != 1 ) {
return false;
}
return true;
}
}
}