Current path: home/webdevt/www/wdp/wp-content/themes/quadric/framework/modules/header/options-map/
?? Go up: /home/webdevt/www/wdp/wp-content/themes/quadric/framework/modules/header
<?php
if ( ! function_exists('edgtf_quadric_header_options_map') ) {
function edgtf_quadric_header_options_map() {
edgtf_quadric_add_admin_page(
array(
'slug' => '_header_page',
'title' => esc_html__( 'Header', 'quadric' ),
'icon' => 'fa fa-header'
)
);
$panel_header = edgtf_quadric_add_admin_panel(
array(
'page' => '_header_page',
'name' => 'panel_header',
'title' => esc_html__( 'Header', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header,
'type' => 'radiogroup',
'name' => 'header_type',
'default_value' => 'header-standard',
'label' => esc_html__( 'Choose Header Type', 'quadric' ),
'description' => esc_html__( 'Select the type of header you would like to use', 'quadric' ),
'options' => array(
'header-standard' => array(
'image' => edgtf_quadric_get_skin_uri().'/assets/img/header-icon.png'
),
),
'args' => array(
'use_images' => true,
'hide_labels' => true,
'dependence' => true,
'show' => array(
'header-standard' => '#edgtf_panel_header_standard,#edgtf_header_behaviour,#edgtf_panel_fixed_header,#edgtf_panel_sticky_header,#edgtf_panel_main_menu',
'header-vertical' => '#edgtf_panel_header_vertical,#edgtf_panel_vertical_main_menu',
),
'hide' => array(
'header-standard' => '#edgtf_panel_header_type1,#edgtf_panel_header_type2,#edgtf_panel_header_type3,#edgtf_panel_header_type4,#edgtf_panel_header_vertical,#edgtf_panel_vertical_main_menu',
'header-vertical' => '#edgtf_panel_header_type1,#edgtf_panel_header_type2,#edgtf_panel_header_type3,#edgtf_panel_header_type4,#edgtf_panel_header_standard,#edgtf_header_behaviour,#edgtf_panel_fixed_header,#edgtf_panel_sticky_header,#edgtf_panel_main_menu',
)
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header,
'type' => 'select',
'name' => 'header_behaviour',
'default_value' => 'fixed-on-scroll',
'label' => esc_html__( 'Choose Header behaviour', 'quadric' ),
'description' => esc_html__( 'Select the behaviour of header when you scroll down to page', 'quadric' ),
'options' => array(
'fixed-on-scroll' => esc_html__( 'Fixed on scroll', 'quadric' ),
'sticky-header-on-scroll-up' => esc_html__( 'Sticky on scrol up', 'quadric' ),
'sticky-header-on-scroll-down-up' => esc_html__( 'Sticky on scrol up/down', 'quadric' )
),
'hidden_property' => 'header_type',
'hidden_value' => '',
'hidden_values' => array('header-vertical'),
'args' => array(
'dependence' => true,
'show' => array(
'sticky-header-on-scroll-up' => '#edgtf_panel_sticky_header',
'sticky-header-on-scroll-down-up' => '#edgtf_panel_sticky_header',
'fixed-on-scroll' => '#edgtf_panel_fixed_header'
),
'hide' => array(
'sticky-header-on-scroll-up' => '#edgtf_panel_fixed_header',
'sticky-header-on-scroll-down-up' => '#edgtf_panel_fixed_header',
'fixed-on-scroll' => '#edgtf_panel_sticky_header',
)
)
)
);
edgtf_quadric_add_admin_field(
array(
'name' => 'top_bar',
'type' => 'yesno',
'default_value' => 'no',
'label' => esc_html__( 'Top Bar', 'quadric' ),
'description' => esc_html__( 'Enabling this option will show top bar area', 'quadric' ),
'parent' => $panel_header,
'args' => array(
"dependence" => true,
"dependence_hide_on_yes" => "",
"dependence_show_on_yes" => "#edgtf_top_bar_container"
)
)
);
$top_bar_container = edgtf_quadric_add_admin_container(array(
'name' => 'top_bar_container',
'parent' => $panel_header,
'hidden_property' => 'top_bar',
'hidden_value' => 'no'
));
edgtf_quadric_add_admin_field(
array(
'parent' => $top_bar_container,
'type' => 'select',
'name' => 'top_bar_layout',
'default_value' => 'three-columns',
'label' => esc_html__( 'Choose top bar layout', 'quadric' ),
'description' => esc_html__( 'Select the layout for top bar', 'quadric' ),
'options' => array(
'two-columns' => esc_html__( 'Two columns', 'quadric' ),
'three-columns' => esc_html__( 'Three columns', 'quadric' )
),
'args' => array(
"dependence" => true,
"hide" => array(
"two-columns" => "#edgtf_top_bar_layout_container",
"three-columns" => ""
),
"show" => array(
"two-columns" => "",
"three-columns" => "#edgtf_top_bar_layout_container"
)
)
)
);
$top_bar_layout_container = edgtf_quadric_add_admin_container(array(
'name' => 'top_bar_layout_container',
'parent' => $top_bar_container,
'hidden_property' => 'top_bar_layout',
'hidden_value' => '',
'hidden_values' => array("two-columns"),
));
edgtf_quadric_add_admin_field(
array(
'parent' => $top_bar_layout_container,
'type' => 'select',
'name' => 'top_bar_column_widths',
'default_value' => '30-30-30',
'label' => esc_html__( 'Choose column widths', 'quadric' ),
'description' => '',
'options' => array(
'30-30-30' => esc_html__( '33% - 33% - 33%', 'quadric' ),
'25-50-25' => esc_html__( '25% - 50% - 25%', 'quadric' )
)
)
);
edgtf_quadric_add_admin_field(
array(
'name' => 'top_bar_in_grid',
'type' => 'yesno',
'default_value' => 'yes',
'label' => esc_html__( 'Top Bar in grid', 'quadric' ),
'description' => esc_html__( 'Set top bar content to be in grid', 'quadric' ),
'parent' => $top_bar_layout_container,
'args' => array(
"dependence" => true,
"dependence_hide_on_yes" => "",
"dependence_show_on_yes" => "#edgtf_top_bar_in_grid_container"
)
)
);
$top_bar_in_grid_container = edgtf_quadric_add_admin_container(array(
'name' => 'top_bar_in_grid_container',
'parent' => $top_bar_layout_container,
'hidden_property' => 'top_bar_in_grid',
'hidden_value' => 'no'
));
edgtf_quadric_add_admin_field(array(
'name' => 'top_bar_grid_background_color',
'type' => 'color',
'label' => esc_html__( 'Grid Background Color', 'quadric' ),
'description' => esc_html__( 'Set grid background color for top bar', 'quadric' ),
'parent' => $top_bar_in_grid_container
));
edgtf_quadric_add_admin_field(array(
'name' => 'top_bar_grid_background_transparency',
'type' => 'text',
'label' => esc_html__( 'Grid Background Transparency', 'quadric' ),
'description' => esc_html__( 'Set grid background transparency for top bar', 'quadric' ),
'parent' => $top_bar_in_grid_container,
'args' => array('col_width' => 3)
));
edgtf_quadric_add_admin_field(array(
'name' => 'top_bar_background_color',
'type' => 'color',
'label' => esc_html__( 'Background Color', 'quadric' ),
'description' => esc_html__( 'Set background color for top bar', 'quadric' ),
'parent' => $top_bar_layout_container
));
edgtf_quadric_add_admin_field(array(
'name' => 'top_bar_background_transparency',
'type' => 'text',
'label' => esc_html__( 'Background Transparency', 'quadric' ),
'description' => esc_html__( 'Set background transparency for top bar', 'quadric' ),
'parent' => $top_bar_layout_container,
'args' => array('col_width' => 3)
));
edgtf_quadric_add_admin_field(array(
'name' => 'top_bar_height',
'type' => 'text',
'label' => esc_html__( 'Top bar height', 'quadric' ),
'description' => esc_html__( 'Enter top bar height (Default is 40px)', 'quadric' ),
'parent' => $top_bar_layout_container,
'args' => array(
'col_width' => 2,
'suffix' => 'px'
)
));
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header,
'type' => 'select',
'name' => 'header_style',
'default_value' => '',
'label' => esc_html__( 'Header Skin', 'quadric' ),
'description' => esc_html__( 'Choose a header style to make header elements (logo, main menu, side menu button) in that predefined style', 'quadric' ),
'options' => array(
'' => '',
'light-header' => esc_html__( 'Light', 'quadric' ),
'dark-header' => esc_html__( 'Dark', 'quadric' )
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header,
'type' => 'yesno',
'name' => 'enable_header_style_on_scroll',
'default_value' => 'no',
'label' => esc_html__( 'Enable Header Style on Scroll', 'quadric' ),
'description' => esc_html__( 'Enabling this option, header will change style depending on row settings for dark/light style', 'quadric' ),
)
);
$panel_header_standard = edgtf_quadric_add_admin_panel(
array(
'page' => '_header_page',
'name' => 'panel_header_standard',
'title' => esc_html__( 'Header Standard', 'quadric' ),
'hidden_property' => 'header_type',
'hidden_value' => '',
'hidden_values' => array(
'header-type1',
'header-type2',
'header-type3',
'header-type4',
'header-vertical'
)
)
);
edgtf_quadric_add_admin_section_title(
array(
'parent' => $panel_header_standard,
'name' => 'menu_area_title',
'title' => esc_html__( 'Menu Area', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header_standard,
'type' => 'yesno',
'name' => 'menu_area_in_grid_header_standard',
'default_value' => 'no',
'label' => esc_html__( 'Header in grid', 'quadric' ),
'description' => esc_html__( 'Set header content to be in grid', 'quadric' ),
'args' => array(
'dependence' => true,
'dependence_hide_on_yes' => '',
'dependence_show_on_yes' => '#edgtf_menu_area_in_grid_header_standard_container'
)
)
);
$menu_area_in_grid_header_standard_container = edgtf_quadric_add_admin_container(
array(
'parent' => $panel_header_standard,
'name' => 'menu_area_in_grid_header_standard_container',
'hidden_property' => 'menu_area_in_grid_header_standard',
'hidden_value' => 'no'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $menu_area_in_grid_header_standard_container,
'type' => 'color',
'name' => 'menu_area_grid_background_color_header_standard',
'default_value' => '',
'label' => esc_html__( 'Grid Background color', 'quadric' ),
'description' => esc_html__( 'Set grid background color for header area', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $menu_area_in_grid_header_standard_container,
'type' => 'text',
'name' => 'menu_area_grid_background_transparency_header_standard',
'default_value' => '',
'label' => esc_html__( 'Grid background transparency', 'quadric' ),
'description' => esc_html__( 'Set grid background transparency for header', 'quadric' ),
'args' => array(
'col_width' => 3
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header_standard,
'type' => 'color',
'name' => 'menu_area_background_color_header_standard',
'default_value' => '',
'label' => esc_html__( 'Background color', 'quadric' ),
'description' => esc_html__( 'Set background color for header', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header_standard,
'type' => 'text',
'name' => 'menu_area_background_transparency_header_standard',
'default_value' => '',
'label' => esc_html__( 'Background transparency', 'quadric' ),
'description' => esc_html__( 'Set background transparency for header', 'quadric' ),
'args' => array(
'col_width' => 3
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_header_standard,
'type' => 'text',
'name' => 'menu_area_height_header_standard',
'default_value' => '',
'label' => esc_html__( 'Height', 'quadric' ),
'description' => esc_html__( 'Enter header height (default is 60px)', 'quadric' ),
'args' => array(
'col_width' => 3,
'suffix' => 'px'
)
)
);
$panel_header_vertical = edgtf_quadric_add_admin_panel(
array(
'page' => '_header_page',
'name' => 'panel_header_vertical',
'title' => esc_html__( 'Header Vertical', 'quadric' ),
'hidden_property' => 'header_type',
'hidden_value' => '',
'hidden_values' => array(
'header-type1',
'header-type2',
'header-type3',
'header-type4',
'header-standard'
)
)
);
edgtf_quadric_add_admin_field(array(
'name' => 'vertical_header_background_color',
'type' => 'color',
'label' => esc_html__( 'Background Color', 'quadric' ),
'description' => esc_html__( 'Set background color for vertical menu', 'quadric' ),
'parent' => $panel_header_vertical
));
edgtf_quadric_add_admin_field(array(
'name' => 'vertical_header_transparency',
'type' => 'text',
'label' => esc_html__( 'Transparency', 'quadric' ),
'description' => esc_html__( 'Enter transparency for vertical menu (value from 0 to 1)', 'quadric' ),
'parent' => $panel_header_vertical,
'args' => array(
'col_width' => 1
)
));
edgtf_quadric_add_admin_field(
array(
'name' => 'vertical_header_background_image',
'type' => 'image',
'default_value' => '',
'label' => esc_html__( 'Background Image', 'quadric' ),
'description' => esc_html__( 'Set background image for vertical menu', 'quadric' ),
'parent' => $panel_header_vertical
)
);
$panel_sticky_header = edgtf_quadric_add_admin_panel(
array(
'title' => esc_html__( 'Sticky Header', 'quadric' ),
'name' => 'panel_sticky_header',
'page' => '_header_page',
'hidden_property' => 'header_behaviour',
'hidden_values' => array(
'fixed-on-scroll'
)
)
);
edgtf_quadric_add_admin_field(
array(
'name' => 'scroll_amount_for_sticky',
'type' => 'text',
'label' => esc_html__( 'Scroll Amount for Sticky', 'quadric' ),
'description' => esc_html__( 'Enter scroll amount for Sticky Menu to appear (deafult is header height)', 'quadric' ),
'parent' => $panel_sticky_header,
'args' => array(
'col_width' => 2,
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'name' => 'sticky_header_in_grid',
'type' => 'yesno',
'default_value' => 'yes',
'label' => esc_html__( 'Sticky Header in grid', 'quadric' ),
'description' => esc_html__( 'Set sticky header content to be in grid', 'quadric' ),
'parent' => $panel_sticky_header,
'args' => array(
"dependence" => true,
"dependence_hide_on_yes" => "",
"dependence_show_on_yes" => "#edgtf_sticky_header_in_grid_container"
)
)
);
$sticky_header_in_grid_container = edgtf_quadric_add_admin_container(array(
'name' => 'sticky_header_in_grid_container',
'parent' => $panel_sticky_header,
'hidden_property' => 'sticky_header_in_grid',
'hidden_value' => 'no'
));
edgtf_quadric_add_admin_field(array(
'name' => 'sticky_header_grid_background_color',
'type' => 'color',
'label' => esc_html__( 'Grid Background Color', 'quadric' ),
'description' => esc_html__( 'Set grid background color for sticky header', 'quadric' ),
'parent' => $sticky_header_in_grid_container
));
edgtf_quadric_add_admin_field(array(
'name' => 'sticky_header_grid_transparency',
'type' => 'text',
'label' => esc_html__( 'Sticky Header Grid Transparency', 'quadric' ),
'description' => esc_html__( 'Enter transparency for sticky header grid (value from 0 to 1)', 'quadric' ),
'parent' => $sticky_header_in_grid_container,
'args' => array(
'col_width' => 1
)
));
edgtf_quadric_add_admin_field(array(
'name' => 'sticky_header_background_color',
'type' => 'color',
'label' => esc_html__( 'Background Color', 'quadric' ),
'description' => esc_html__( 'Set background color for sticky header', 'quadric' ),
'parent' => $panel_sticky_header
));
edgtf_quadric_add_admin_field(array(
'name' => 'sticky_header_transparency',
'type' => 'text',
'label' => esc_html__( 'Sticky Header Transparency', 'quadric' ),
'description' => esc_html__( 'Enter transparency for sticky header (value from 0 to 1)', 'quadric' ),
'parent' => $panel_sticky_header,
'args' => array(
'col_width' => 1
)
));
edgtf_quadric_add_admin_field(array(
'name' => 'sticky_header_height',
'type' => 'text',
'label' => esc_html__( 'Sticky Header Height', 'quadric' ),
'description' => esc_html__( 'Enter height for sticky header (default is 60px)', 'quadric' ),
'parent' => $panel_sticky_header,
'args' => array(
'col_width' => 2,
'suffix' => 'px'
)
));
$group_sticky_header_menu = edgtf_quadric_add_admin_group(array(
'title' => esc_html__( 'Sticky Header Menu', 'quadric' ),
'name' => 'group_sticky_header_menu',
'parent' => $panel_sticky_header,
'description' => esc_html__( 'Define styles for sticky menu items', 'quadric' ),
));
$row1_sticky_header_menu = edgtf_quadric_add_admin_row(array(
'name' => 'row1',
'parent' => $group_sticky_header_menu
));
edgtf_quadric_add_admin_field(array(
'name' => 'sticky_color',
'type' => 'colorsimple',
'label' => esc_html__( 'Text Color', 'quadric' ),
'description' => '',
'parent' => $row1_sticky_header_menu
));
edgtf_quadric_add_admin_field(array(
'name' => 'sticky_hovercolor',
'type' => 'colorsimple',
'label' => esc_html__( 'Hover/Active color', 'quadric' ),
'description' => '',
'parent' => $row1_sticky_header_menu
));
$row2_sticky_header_menu = edgtf_quadric_add_admin_row(array(
'name' => 'row2',
'parent' => $group_sticky_header_menu
));
edgtf_quadric_add_admin_field(
array(
'name' => 'sticky_google_fonts',
'type' => 'fontsimple',
'label' => esc_html__( 'Font Family', 'quadric' ),
'default_value' => '-1',
'parent' => $row2_sticky_header_menu,
)
);
edgtf_quadric_add_admin_field(
array(
'type' => 'textsimple',
'name' => 'sticky_fontsize',
'label' => esc_html__( 'Font Size', 'quadric' ),
'default_value' => '',
'parent' => $row2_sticky_header_menu,
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'type' => 'textsimple',
'name' => 'sticky_lineheight',
'label' => esc_html__( 'Line height', 'quadric' ),
'default_value' => '',
'parent' => $row2_sticky_header_menu,
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'type' => 'selectblanksimple',
'name' => 'sticky_texttransform',
'label' => esc_html__( 'Text transform', 'quadric' ),
'default_value' => '',
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row2_sticky_header_menu
)
);
$row3_sticky_header_menu = edgtf_quadric_add_admin_row(array(
'name' => 'row3',
'parent' => $group_sticky_header_menu
));
edgtf_quadric_add_admin_field(
array(
'type' => 'selectblanksimple',
'name' => 'sticky_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row3_sticky_header_menu
)
);
edgtf_quadric_add_admin_field(
array(
'type' => 'selectblanksimple',
'name' => 'sticky_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row3_sticky_header_menu
)
);
edgtf_quadric_add_admin_field(
array(
'type' => 'textsimple',
'name' => 'sticky_letterspacing',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'default_value' => '',
'parent' => $row3_sticky_header_menu,
'args' => array(
'suffix' => 'px'
)
)
);
$panel_fixed_header = edgtf_quadric_add_admin_panel(
array(
'title' => esc_html__( 'Fixed Header', 'quadric' ),
'name' => 'panel_fixed_header',
'page' => '_header_page',
'hidden_property' => 'header_behaviour',
'hidden_values' => array('sticky-header-on-scroll-up', 'sticky-header-on-scroll-down-up')
)
);
edgtf_quadric_add_admin_field(array(
'name' => 'fixed_header_grid_background_color',
'type' => 'color',
'default_value' => '',
'label' => esc_html__( 'Grid Background Color', 'quadric' ),
'description' => esc_html__( 'Set grid background color for fixed header', 'quadric' ),
'parent' => $panel_fixed_header
));
edgtf_quadric_add_admin_field(array(
'name' => 'fixed_header_grid_transparency',
'type' => 'text',
'default_value' => '',
'label' => esc_html__( 'Header Transparency Grid', 'quadric' ),
'description' => esc_html__( 'Enter transparency for fixed header grid (value from 0 to 1)', 'quadric' ),
'parent' => $panel_fixed_header,
'args' => array(
'col_width' => 1
)
));
edgtf_quadric_add_admin_field(array(
'name' => 'fixed_header_background_color',
'type' => 'color',
'default_value' => '',
'label' => esc_html__( 'Background Color', 'quadric' ),
'description' => esc_html__( 'Set background color for fixed header', 'quadric' ),
'parent' => $panel_fixed_header
));
edgtf_quadric_add_admin_field(array(
'name' => 'fixed_header_transparency',
'type' => 'text',
'label' => esc_html__( 'Header Transparency', 'quadric' ),
'description' => esc_html__( 'Enter transparency for fixed header (value from 0 to 1)', 'quadric' ),
'parent' => $panel_fixed_header,
'args' => array(
'col_width' => 1
)
));
$panel_main_menu = edgtf_quadric_add_admin_panel(
array(
'title' => esc_html__( 'Main Menu', 'quadric' ),
'name' => 'panel_main_menu',
'page' => '_header_page',
'hidden_property' => 'header_type',
'hidden_values' => array('header-vertical')
)
);
edgtf_quadric_add_admin_section_title(
array(
'parent' => $panel_main_menu,
'name' => 'main_menu_area_title',
'title' => esc_html__( 'Main Menu General Settings', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'select',
'name' => 'menu_item_style',
'default_value' => 'small_item',
'label' => esc_html__( 'Item Height in 1st Level Menu', 'quadric' ),
'description' => esc_html__( 'Choose menu item height', 'quadric' ),
'options' => array(
'small_item' => esc_html__( 'Small', 'quadric' ),
'large_item' => esc_html__( 'Big', 'quadric' )
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'yesno',
'name' => 'enable_manu_item_border',
'default_value' => 'no',
'label' => esc_html__( 'Enable 1st Level Menu Item Borders', 'quadric' ),
'description' => esc_html__( 'Enabling this option will display border around menu items', 'quadric' ),
'args' => array(
'dependence' => true,
'dependence_hide_on_yes' => '',
'dependence_show_on_yes' => '#edgtf_menu_item_border_container'
)
)
);
$menu_item_border_container = edgtf_quadric_add_admin_container(
array(
'parent' => $panel_main_menu,
'name' => 'menu_item_border_container',
'hidden_property' => 'enable_manu_item_border',
'hidden_value' => 'no'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $menu_item_border_container,
'type' => 'select',
'name' => 'menu_item_border_style',
'default_value' => '',
'label' => esc_html__( 'Menu Item Border', 'quadric' ),
'description' => esc_html__( 'Visible only if border width and one of the border color fields are filled.', 'quadric' ),
'options' => array(
'all_borders' => esc_html__( 'All Borders', 'quadric' ),
'top_bottom_borders' => esc_html__( 'Top/Bottom Borders', 'quadric' ),
'right_border' => esc_html__( 'Right Border', 'quadric' ),
'bottom_border' => esc_html__( 'Bottom Border', 'quadric' ),
'bottom_border_double' => esc_html__( 'Bottom Double Borders', 'quadric' )
),
'args' => array(
'dependence' => true,
'hide' => array(
'bottom_border_double' => '#edgtf_menu_item_border_width_container'
),
'show' => array(
'all_borders' => '#edgtf_menu_item_border_width_container',
'top_bottom_borders' => '#edgtf_menu_item_border_width_container',
'right_border' => '#edgtf_menu_item_border_width_container',
'bottom_border' => '#edgtf_menu_item_border_width_container'
)
)
)
);
$menu_item_border_width_container = edgtf_quadric_add_admin_container(
array(
'parent' => $menu_item_border_container,
'name' => 'menu_item_border_style',
'hidden_property' => 'enable_manu_item_border',
'hidden_value' => 'bottom_border_double'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $menu_item_border_width_container,
'type' => 'text',
'name' => 'menu_item_border_width',
'default_value' => '',
'label' => esc_html__( 'Border Width', 'quadric' ),
'description' => esc_html__( 'Enter border width', 'quadric' ),
'args' => array(
'suffix' => 'px',
'col_width' => 3
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $menu_item_border_width_container,
'type' => 'text',
'name' => 'menu_item_border_radius',
'default_value' => '',
'label' => esc_html__( 'Border Radius', 'quadric' ),
'description' => esc_html__( 'Enter border radius', 'quadric' ),
'args' => array(
'suffix' => 'px',
'col_width' => 3
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $menu_item_border_width_container,
'type' => 'select',
'name' => 'menu_item_border_style_style',
'default_value' => 'solid',
'label' => esc_html__( 'Border Style', 'quadric' ),
'description' => esc_html__( 'Choose border style', 'quadric' ),
'options' => array(
'solid' => esc_html__( 'Solid', 'quadric' ),
'dotted' => esc_html__( 'Dotted', 'quadric' ),
'dashed' => esc_html__( 'Dashed', 'quadric' )
)
)
);
$border_color_group = edgtf_quadric_add_admin_group(
array(
'parent' => $menu_item_border_container,
'name' => 'group_border_color',
'title' => esc_html__( 'Border Color', 'quadric' ),
'description' => esc_html__( 'Choose a color for border', 'quadric' )
)
);
$border_color_row = edgtf_quadric_add_admin_row(
array(
'parent' => $border_color_group,
'name' => 'border_color_row'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $border_color_row,
'type' => 'colorsimple',
'name' => 'menu_item_border_color',
'default_value' => '',
'label' => esc_html__( 'Border Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $border_color_row,
'type' => 'colorsimple',
'name' => 'menu_item_hover_border_color',
'default_value' => '',
'label' => esc_html__( 'Border Hover Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $border_color_row,
'type' => 'colorsimple',
'name' => 'menu_item_active_border_color',
'default_value' => '',
'label' => esc_html__( 'Border Active Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'yesno',
'name' => 'enable_menu_item_separators',
'default_value' => 'yes',
'label' => esc_html__( 'Enable 1st Level Menu Item Separators', 'quadric' ),
'description' => esc_html__( 'Enabling this option will display separators between menu items', 'quadric' ),
'args' => array(
'dependence' => true,
'dependence_hide_on_yes' => '',
'dependence_show_on_yes' => '#edgtf_menu_item_separators_container'
)
)
);
$menu_item_separators_container = edgtf_quadric_add_admin_container(
array(
'parent' => $panel_main_menu,
'name' => 'menu_item_separators_container',
'hidden_property' => 'enable_menu_item_separators',
'hidden_value' => 'no'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $menu_item_separators_container,
'type' => 'color',
'name' => 'menu_item_separators_color',
'default_value' => '',
'label' => esc_html__( 'Separators Color', 'quadric' ),
'description' => esc_html__( 'Enter separators color', 'quadric' ),
)
);
$drop_down_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_main_menu,
'name' => 'drop_down_group',
'title' => esc_html__( 'Main Dropdown Menu', 'quadric' ),
'description' => esc_html__( 'Choose a color and transparency for the main menu background (0 = fully transparent, 1 = opaque)', 'quadric' )
)
);
$drop_down_row1 = edgtf_quadric_add_admin_row(
array(
'parent' => $drop_down_group,
'name' => 'drop_down_row1',
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $drop_down_row1,
'type' => 'colorsimple',
'name' => 'dropdown_background_color',
'default_value' => '',
'label' => esc_html__( 'Background Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $drop_down_row1,
'type' => 'textsimple',
'name' => 'dropdown_background_transparency',
'default_value' => '',
'label' => esc_html__( 'Transparency', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $drop_down_row1,
'type' => 'colorsimple',
'name' => 'dropdown_separator_color',
'default_value' => '',
'label' => esc_html__( 'Item Bottom Separator Color', 'quadric' ),
)
);
$drop_down_row2 = edgtf_quadric_add_admin_row(
array(
'parent' => $drop_down_group,
'name' => 'drop_down_row2',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $drop_down_row2,
'type' => 'yesnosimple',
'name' => 'enable_dropdown_separator_full_width',
'default_value' => 'no',
'label' => esc_html__( 'Item Separator Full Width', 'quadric' ),
)
);
$drop_down_padding_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_main_menu,
'name' => 'drop_down_padding_group',
'title' => esc_html__( 'Main Dropdown Menu Padding', 'quadric' ),
'description' => esc_html__( 'Choose a top/bottom padding for dropdown menu', 'quadric' )
)
);
$drop_down_padding_row = edgtf_quadric_add_admin_row(
array(
'parent' => $drop_down_padding_group,
'name' => 'drop_down_padding_row',
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $drop_down_padding_row,
'type' => 'textsimple',
'name' => 'dropdown_top_padding',
'default_value' => '',
'label' => esc_html__( 'Top Padding', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $drop_down_padding_row,
'type' => 'textsimple',
'name' => 'dropdown_bottom_padding',
'default_value' => '',
'label' => esc_html__( 'Bottom Padding', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'select',
'name' => 'menu_dropdown_appearance',
'default_value' => 'default',
'label' => esc_html__( 'Main Dropdown Menu Appearance', 'quadric' ),
'description' => esc_html__( 'Choose appearance for dropdown menu', 'quadric' ),
'options' => array(
'dropdown-default' => esc_html__( 'Default', 'quadric' ),
'dropdown-slide-from-bottom' => esc_html__( 'Slide From Bottom', 'quadric' ),
'dropdown-slide-from-top' => esc_html__( 'Slide From Top', 'quadric' ),
'dropdown-animate-height' => esc_html__( 'Animate Height', 'quadric' ),
'dropdown-slide-from-left' => esc_html__( 'Slide From Left', 'quadric' )
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'text',
'name' => 'dropdown_top_position',
'default_value' => '',
'label' => esc_html__( 'Dropdown position', 'quadric' ),
'description' => esc_html__( 'Enter value in percentage of entire header height', 'quadric' ),
'args' => array(
'col_width' => 3,
'suffix' => '%'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'yesno',
'name' => 'enable_dropdown_top_separator',
'default_value' => 'no',
'label' => esc_html__( 'Enable Dropdown Top Separator', 'quadric' ),
'description' => esc_html__( 'Enabling this option will display top separator for second level in dropdown menu', 'quadric' ),
'args' => array(
'dependence' => true,
'dependence_hide_on_yes' => '',
'dependence_show_on_yes' => '#edgtf_enable_dropdown_top_separator_container'
)
)
);
$enable_dropdown_top_separator_container = edgtf_quadric_add_admin_container(
array(
'parent' => $panel_main_menu,
'name' => 'enable_dropdown_top_separator_container',
'hidden_property' => 'enable_dropdown_top_separator',
'hidden_value' => 'no'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $enable_dropdown_top_separator_container,
'type' => 'color',
'name' => 'dropdown_top_separator_color',
'default_value' => '',
'label' => esc_html__( 'Dropdown Top Separator Color', 'quadric' ),
'description' => esc_html__( 'Choose color for top separator', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'yesno',
'name' => 'dropdown_border_around',
'default_value' => 'yes',
'label' => esc_html__( 'Enable Dropdown Menu Border', 'quadric' ),
'description' => esc_html__( 'Enabling this option will display border around dropdown menu', 'quadric' ),
'args' => array(
'dependence' => true,
'dependence_hide_on_yes' => '',
'dependence_show_on_yes' => '#edgtf_dropdown_border_around_container'
)
)
);
$enable_dropdown_top_separator_container = edgtf_quadric_add_admin_container(
array(
'parent' => $panel_main_menu,
'name' => 'dropdown_border_around_container',
'hidden_property' => 'dropdown_border_around',
'hidden_value' => 'no'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $enable_dropdown_top_separator_container,
'type' => 'color',
'name' => 'dropdown_border_around_color',
'default_value' => '',
'label' => esc_html__( 'Dropdown Border Color', 'quadric' ),
'description' => esc_html__( 'Choose a color for border around dropdown menu', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $panel_main_menu,
'type' => 'yesno',
'name' => 'enable_wide_manu_background',
'default_value' => 'no',
'label' => esc_html__( 'Enable Full Width Background for Wide Dropdown Type', 'quadric' ),
'description' => esc_html__( 'Enabling this option will show full width background for wide dropdown type', 'quadric' ),
)
);
$first_level_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_main_menu,
'name' => 'first_level_group',
'title' => esc_html__( '1st Level Menu', 'quadric' ),
'description' => esc_html__( 'Define styles for 1st level in Top Navigation Menu', 'quadric' )
)
);
$first_level_row1 = edgtf_quadric_add_admin_row(
array(
'parent' => $first_level_group,
'name' => 'first_level_row1'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row1,
'type' => 'colorsimple',
'name' => 'menu_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row1,
'type' => 'colorsimple',
'name' => 'menu_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Hover Text Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row1,
'type' => 'colorsimple',
'name' => 'menu_activecolor',
'default_value' => '',
'label' => esc_html__( 'Active Text Color', 'quadric' ),
)
);
$first_level_row2 = edgtf_quadric_add_admin_row(
array(
'parent' => $first_level_group,
'name' => 'first_level_row2',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row2,
'type' => 'colorsimple',
'name' => 'menu_text_background_color',
'default_value' => '',
'label' => esc_html__( 'Text Background Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row2,
'type' => 'colorsimple',
'name' => 'menu_hover_background_color',
'default_value' => '',
'label' => esc_html__( 'Hover Text Background Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row2,
'type' => 'colorsimple',
'name' => 'menu_active_background_color',
'default_value' => '',
'label' => esc_html__( 'Active Text Background Color', 'quadric' ),
)
);
$first_level_row3 = edgtf_quadric_add_admin_row(
array(
'parent' => $first_level_group,
'name' => 'first_level_row3',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row3,
'type' => 'colorsimple',
'name' => 'menu_light_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Light Menu Hover Text Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row3,
'type' => 'colorsimple',
'name' => 'menu_light_activecolor',
'default_value' => '',
'label' => esc_html__( 'Light Menu Active Text Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row3,
'type' => 'colorsimple',
'name' => 'menu_light_border_color',
'default_value' => '',
'label' => esc_html__( 'Light Menu Border Hover/Active Color', 'quadric' ),
)
);
$first_level_row4 = edgtf_quadric_add_admin_row(
array(
'parent' => $first_level_group,
'name' => 'first_level_row4',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row4,
'type' => 'colorsimple',
'name' => 'menu_dark_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Dark Menu Hover Text Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row4,
'type' => 'colorsimple',
'name' => 'menu_dark_activecolor',
'default_value' => '',
'label' => esc_html__( 'Dark Menu Active Text Color', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row4,
'type' => 'colorsimple',
'name' => 'menu_dark_border_color',
'default_value' => '',
'label' => esc_html__( 'Dark Menu Border Hover/Active Color', 'quadric' ),
)
);
$first_level_row5 = edgtf_quadric_add_admin_row(
array(
'parent' => $first_level_group,
'name' => 'first_level_row5',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row5,
'type' => 'fontsimple',
'name' => 'menu_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row5,
'type' => 'textsimple',
'name' => 'menu_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row5,
'type' => 'textsimple',
'name' => 'menu_hover_background_color_transparency',
'default_value' => '',
'label' => esc_html__( 'Hover Background Color Transparency', 'quadric' ),
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row5,
'type' => 'textsimple',
'name' => 'menu_active_background_color_transparency',
'default_value' => '',
'label' => esc_html__( 'Active Background Color Transparency', 'quadric' ),
)
);
$first_level_row6 = edgtf_quadric_add_admin_row(
array(
'parent' => $first_level_group,
'name' => 'first_level_row6',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row6,
'type' => 'selectblanksimple',
'name' => 'menu_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row6,
'type' => 'selectblanksimple',
'name' => 'menu_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row6,
'type' => 'textsimple',
'name' => 'menu_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row6,
'type' => 'selectblanksimple',
'name' => 'menu_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array()
)
);
$first_level_row7 = edgtf_quadric_add_admin_row(
array(
'parent' => $first_level_group,
'name' => 'first_level_row7',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row7,
'type' => 'textsimple',
'name' => 'menu_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row7,
'type' => 'textsimple',
'name' => 'menu_padding_left_right',
'default_value' => '',
'label' => esc_html__( 'Padding Left/Right', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $first_level_row7,
'type' => 'textsimple',
'name' => 'menu_margin_left_right',
'default_value' => '',
'label' => esc_html__( 'Margin Left/Right', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
$second_level_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_main_menu,
'name' => 'second_level_group',
'title' => esc_html__( '2nd Level Menu', 'quadric' ),
'description' => esc_html__( 'Define styles for 2nd level in Top Navigation Menu', 'quadric' )
)
);
$second_level_row1 = edgtf_quadric_add_admin_row(
array(
'parent' => $second_level_group,
'name' => 'second_level_row1'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row1,
'type' => 'colorsimple',
'name' => 'dropdown_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row1,
'type' => 'colorsimple',
'name' => 'dropdown_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row1,
'type' => 'colorsimple',
'name' => 'dropdown_background_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Background Color', 'quadric' )
)
);
$second_level_row2 = edgtf_quadric_add_admin_row(
array(
'parent' => $second_level_group,
'name' => 'second_level_row2',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row2,
'type' => 'fontsimple',
'name' => 'dropdown_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row2,
'type' => 'textsimple',
'name' => 'dropdown_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row2,
'type' => 'textsimple',
'name' => 'dropdown_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row2,
'type' => 'textsimple',
'name' => 'dropdown_padding_top_bottom',
'default_value' => '',
'label' => esc_html__( 'Padding Top/Bottom', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
$second_level_row3 = edgtf_quadric_add_admin_row(
array(
'parent' => $second_level_group,
'name' => 'second_level_row3',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row3,
'type' => 'textsimple',
'name' => 'dropdown_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array()
)
);
$second_level_wide_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_main_menu,
'name' => 'second_level_wide_group',
'title' => esc_html__( '2nd Level Wide Menu', 'quadric' ),
'description' => esc_html__( 'Define styles for 2nd level in Wide Menu', 'quadric' )
)
);
$second_level_wide_row1 = edgtf_quadric_add_admin_row(
array(
'parent' => $second_level_wide_group,
'name' => 'second_level_wide_row1'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row1,
'type' => 'colorsimple',
'name' => 'dropdown_wide_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row1,
'type' => 'colorsimple',
'name' => 'dropdown_wide_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row1,
'type' => 'colorsimple',
'name' => 'dropdown_wide_background_hovercolor',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Background Color', 'quadric' )
)
);
$second_level_wide_row2 = edgtf_quadric_add_admin_row(
array(
'parent' => $second_level_wide_group,
'name' => 'second_level_wide_row2',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row2,
'type' => 'fontsimple',
'name' => 'dropdown_wide_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row2,
'type' => 'textsimple',
'name' => 'dropdown_wide_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row2,
'type' => 'textsimple',
'name' => 'dropdown_wide_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row2,
'type' => 'textsimple',
'name' => 'dropdown_wide_padding_top_bottom',
'default_value' => '',
'label' => esc_html__( 'Padding Top/Bottom', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
$second_level_wide_row3 = edgtf_quadric_add_admin_row(
array(
'parent' => $second_level_wide_group,
'name' => 'second_level_wide_row3',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_wide_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_wide_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row3,
'type' => 'textsimple',
'name' => 'dropdown_wide_letterspacing',
'default_value' => '',
'label' => esc_html__( 'Letter spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $second_level_wide_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_wide_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array()
)
);
$third_level_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_main_menu,
'name' => 'third_level_group',
'title' => esc_html__( '3nd Level Menu', 'quadric' ),
'description' => esc_html__( 'Define styles for 3nd level in Top Navigation Menu', 'quadric' )
)
);
$third_level_row1 = edgtf_quadric_add_admin_row(
array(
'parent' => $third_level_group,
'name' => 'third_level_row1'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row1,
'type' => 'colorsimple',
'name' => 'dropdown_color_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row1,
'type' => 'colorsimple',
'name' => 'dropdown_hovercolor_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row1,
'type' => 'colorsimple',
'name' => 'dropdown_background_hovercolor_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Background Color', 'quadric' )
)
);
$third_level_row2 = edgtf_quadric_add_admin_row(
array(
'parent' => $third_level_group,
'name' => 'third_level_row2',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row2,
'type' => 'fontsimple',
'name' => 'dropdown_google_fonts_thirdlvl',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row2,
'type' => 'textsimple',
'name' => 'dropdown_fontsize_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row2,
'type' => 'textsimple',
'name' => 'dropdown_lineheight_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
$third_level_row3 = edgtf_quadric_add_admin_row(
array(
'parent' => $third_level_group,
'name' => 'third_level_row3',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_fontstyle_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Font style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_fontweight_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Font weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row3,
'type' => 'textsimple',
'name' => 'dropdown_letterspacing_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Letter spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_texttransform_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array()
)
);
/***********************************************************/
$third_level_wide_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_main_menu,
'name' => 'third_level_wide_group',
'title' => esc_html__( '3rd Level Wide Menu', 'quadric' ),
'description' => esc_html__( 'Define styles for 3rd level in Wide Menu', 'quadric' )
)
);
$third_level_wide_row1 = edgtf_quadric_add_admin_row(
array(
'parent' => $third_level_wide_group,
'name' => 'third_level_wide_row1'
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row1,
'type' => 'colorsimple',
'name' => 'dropdown_wide_color_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row1,
'type' => 'colorsimple',
'name' => 'dropdown_wide_hovercolor_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Color', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row1,
'type' => 'colorsimple',
'name' => 'dropdown_wide_background_hovercolor_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Background Color', 'quadric' )
)
);
$third_level_wide_row2 = edgtf_quadric_add_admin_row(
array(
'parent' => $third_level_wide_group,
'name' => 'third_level_wide_row2',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row2,
'type' => 'fontsimple',
'name' => 'dropdown_wide_google_fonts_thirdlvl',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' )
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row2,
'type' => 'textsimple',
'name' => 'dropdown_wide_fontsize_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row2,
'type' => 'textsimple',
'name' => 'dropdown_wide_lineheight_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
$third_level_wide_row3 = edgtf_quadric_add_admin_row(
array(
'parent' => $third_level_wide_group,
'name' => 'third_level_wide_row3',
'next' => true
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_wide_fontstyle_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Font style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_wide_fontweight_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Font weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array()
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row3,
'type' => 'textsimple',
'name' => 'dropdown_wide_letterspacing_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Letter spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
)
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $third_level_wide_row3,
'type' => 'selectblanksimple',
'name' => 'dropdown_wide_texttransform_thirdlvl',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array()
)
);
$panel_vertical_main_menu = edgtf_quadric_add_admin_panel(
array(
'title' => esc_html__( 'Vertical Main Menu', 'quadric' ),
'name' => 'panel_vertical_main_menu',
'page' => '_header_page',
'hidden_property' => 'header_type',
'hidden_values' => array('header-type1','header-type2','header-type3','header-type4','header-standard')
)
);
$drop_down_group = edgtf_quadric_add_admin_group(
array(
'parent' => $panel_vertical_main_menu,
'name' => 'vertical_drop_down_group',
'title' => esc_html__( 'Main Dropdown Menu', 'quadric' ),
'description' => esc_html__( 'Set a style for dropdown menu', 'quadric' )
)
);
$vertical_drop_down_row1 = edgtf_quadric_add_admin_row(
array(
'parent' => $drop_down_group,
'name' => 'edgtf_drop_down_row1',
)
);
edgtf_quadric_add_admin_field(
array(
'parent' => $vertical_drop_down_row1,
'type' => 'colorsimple',
'name' => 'vertical_dropdown_background_color',
'default_value' => '',
'label' => esc_html__( 'Background Color', 'quadric' ),
)
);
$group_vertical_first_level = edgtf_quadric_add_admin_group(array(
'name' => 'group_vertical_first_level',
'title' => esc_html__( '1st level', 'quadric' ),
'description' => esc_html__( 'Define styles for 1st level menu', 'quadric' ),
'parent' => $panel_vertical_main_menu
));
$row_vertical_first_level_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_first_level_1',
'parent' => $group_vertical_first_level
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'vertical_menu_1st_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_vertical_first_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'vertical_menu_1st_hover_color',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Color', 'quadric' ),
'parent' => $row_vertical_first_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_1st_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_first_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_1st_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_first_level_1
));
$row_vertical_first_level_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_first_level_2',
'parent' => $group_vertical_first_level,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_1st_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_vertical_first_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'vertical_menu_1st_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_vertical_first_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_1st_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_vertical_first_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_1st_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_vertical_first_level_2
));
$row_vertical_first_level_3 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_first_level_3',
'parent' => $group_vertical_first_level,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_1st_letter_spacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_first_level_3
));
$group_vertical_second_level = edgtf_quadric_add_admin_group(array(
'name' => 'group_vertical_second_level',
'title' => esc_html__( '2nd level', 'quadric' ),
'description' => esc_html__( 'Define styles for 2nd level menu', 'quadric' ),
'parent' => $panel_vertical_main_menu
));
$row_vertical_second_level_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_second_level_1',
'parent' => $group_vertical_second_level
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'vertical_menu_2nd_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_vertical_second_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'vertical_menu_2nd_hover_color',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Color', 'quadric' ),
'parent' => $row_vertical_second_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_2nd_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_second_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_2nd_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_second_level_1
));
$row_vertical_second_level_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_second_level_2',
'parent' => $group_vertical_second_level,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_2nd_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_vertical_second_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'vertical_menu_2nd_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_vertical_second_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_2nd_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_vertical_second_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_2nd_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_vertical_second_level_2
));
$row_vertical_second_level_3 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_second_level_3',
'parent' => $group_vertical_second_level,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_2nd_letter_spacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_second_level_3
));
$group_vertical_third_level = edgtf_quadric_add_admin_group(array(
'name' => 'group_vertical_third_level',
'title' => esc_html__( '3rd level', 'quadric' ),
'description' => esc_html__( 'Define styles for 3rd level menu', 'quadric' ),
'parent' => $panel_vertical_main_menu
));
$row_vertical_third_level_1 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_third_level_1',
'parent' => $group_vertical_third_level
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'vertical_menu_3rd_color',
'default_value' => '',
'label' => esc_html__( 'Text Color', 'quadric' ),
'parent' => $row_vertical_third_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'colorsimple',
'name' => 'vertical_menu_3rd_hover_color',
'default_value' => '',
'label' => esc_html__( 'Hover/Active Color', 'quadric' ),
'parent' => $row_vertical_third_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_3rd_fontsize',
'default_value' => '',
'label' => esc_html__( 'Font Size', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_third_level_1
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_3rd_lineheight',
'default_value' => '',
'label' => esc_html__( 'Line Height', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_third_level_1
));
$row_vertical_third_level_2 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_third_level_2',
'parent' => $group_vertical_third_level,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_3rd_texttransform',
'default_value' => '',
'label' => esc_html__( 'Text Transform', 'quadric' ),
'options' => edgtf_quadric_get_text_transform_array(),
'parent' => $row_vertical_third_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'fontsimple',
'name' => 'vertical_menu_3rd_google_fonts',
'default_value' => '-1',
'label' => esc_html__( 'Font Family', 'quadric' ),
'parent' => $row_vertical_third_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_3rd_fontstyle',
'default_value' => '',
'label' => esc_html__( 'Font Style', 'quadric' ),
'options' => edgtf_quadric_get_font_style_array(),
'parent' => $row_vertical_third_level_2
));
edgtf_quadric_add_admin_field(array(
'type' => 'selectblanksimple',
'name' => 'vertical_menu_3rd_fontweight',
'default_value' => '',
'label' => esc_html__( 'Font Weight', 'quadric' ),
'options' => edgtf_quadric_get_font_weight_array(),
'parent' => $row_vertical_third_level_2
));
$row_vertical_third_level_3 = edgtf_quadric_add_admin_row(array(
'name' => 'row_vertical_third_level_3',
'parent' => $group_vertical_third_level,
'next' => true
));
edgtf_quadric_add_admin_field(array(
'type' => 'textsimple',
'name' => 'vertical_menu_3rd_letter_spacing',
'default_value' => '',
'label' => esc_html__( 'Letter Spacing', 'quadric' ),
'args' => array(
'suffix' => 'px'
),
'parent' => $row_vertical_third_level_3
));
}
add_action( 'edgtf_quadric_options_map', 'edgtf_quadric_header_options_map', 4);
}