__( '200', 'overlay' ),
'300' => __( '300', 'overlay' ),
'400' => __( '400', 'overlay' ),
'500' => __( '500', 'overlay' ),
'600' => __( '600', 'overlay' ),
'700' => __( '700', 'overlay' ),
'900' => __( '900', 'overlay' ),
);
$seo_element_choices = array(
'h1' => __( 'H1', 'overlay' ),
'h2' => __( 'H2', 'overlay' ),
'h3' => __( 'H3', 'overlay' ),
'h4' => __( 'H4', 'overlay' ),
'h5' => __( 'H5', 'overlay' ),
'h6' => __( 'H6', 'overlay' ),
'div' => __( 'div', 'overlay' ),
'span' => __( 'span', 'overlay' ),
'p' => __( 'P', 'overlay' ),
);
// Stores all the controls that will be added
$options = array();
// Stores all the sections to be added
$sections = array();
// Stores all the panels to be added
$panels = array();
// Adds the sections to the $options array
$options['sections'] = $sections;
// ------------------------------------------------------------------------------------------- title_tagline
$section = 'title_tagline';
$sections[] = array(
'id' => $section,
'title' => __( 'Site Identity', 'overlay' ),
'priority' => '10',
'description' => __( 'Change the Header Layout or Footer Layouts
Select Header Media to add to your site
Change Full Theme Colors Settings
Edit the Blog & Post Layout Settings section
Add Social Links to your site', 'overlay' ),
);
$options['overlay-uploaded-logo'] = array(
'id' => 'overlay-uploaded-logo',
'label' => __( 'Advanced Logo Settings', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
'description' => __( 'Apply these settings once a logo is uploaded', 'overlay' ),
);
$options['overlay-logo-max-width'] = array(
'id' => 'overlay-logo-max-width',
'label' => __( 'Set a max-width for the logo', 'overlay' ),
'section' => $section,
'type' => 'number'
);
$options['overlay-add-back-title'] = array(
'id' => 'overlay-add-back-title',
'label' => __( 'Add the Site Title', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-add-back-tagline'] = array(
'id' => 'overlay-add-back-tagline',
'label' => __( 'Add the Site Tagline', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-logo-align-side'] = array(
'id' => 'overlay-logo-align-side',
'label' => __( 'Align the Logo and Titles Side by Side', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$choices = array(
'top' => __( 'Top', 'overlay' ),
'middle' => __( 'Middle', 'overlay' ),
'bottom' => __( 'Bottom', 'overlay' )
);
$options['overlay-logo-alignment'] = array(
'id' => 'overlay-logo-alignment',
'label' => __( 'Logo Alignment', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'middle'
);
$rangedefault = get_theme_mod( 'overlay-logo-title-spacing', 20 );
$options['overlay-logo-title-spacing'] = array(
'id' => 'overlay-logo-title-spacing',
'label' => __( 'Logo & Site Title Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 80,
'step' => 1,
),
'default' => 20,
'description' => '0' . esc_attr( $rangedefault ) . 'px80'
);
$rangedefault = get_theme_mod( 'overlay-title-desc-spacing', 0 );
$options['overlay-title-desc-spacing'] = array(
'id' => 'overlay-title-desc-spacing',
'label' => __( 'Site Title & Description Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 50,
'step' => 1,
),
'default' => 0,
'description' => '0' . esc_attr( $rangedefault ) . 'px50'
);
// ------------------------------------------------------------------------------------------- title_tagline
// ---------------- PANEL - Theme Settings
$panel = 'overlay-panel-settings';
$panels[] = array(
'id' => $panel,
'title' => __( 'Overlay Theme Settings', 'overlay' ),
'priority' => '30'
);
// ------------------------------------------------------------------------------------------- Site Breakpoints
$section = 'overlay-panel-settings-breakpoints';
$sections[] = array(
'id' => $section,
'title' => __( 'Site Breakpoints', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-responsive-disable'] = array(
'id' => 'overlay-responsive-disable',
'label' => __( 'Disable Responsiveness', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-tablet-breakat'] = array(
'id' => 'overlay-tablet-breakat',
'label' => __( 'Tablet Breakpoint', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => '980'
);
$options['overlay-mobile-breakat'] = array(
'id' => 'overlay-mobile-breakat',
'label' => __( 'Mobile Breakpoint', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => '782'
);
$choices = array(
'always' => __( 'Always On', 'overlay' ),
'tablet' => __( 'Tablet', 'overlay' ),
'mobile' => __( 'Mobile', 'overlay' ),
'custom' => __( 'Custom', 'overlay' )
);
$options['overlay-menu-breakat'] = array(
'id' => 'overlay-menu-breakat',
'label' => __( 'Menu Breakpoint', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'tablet'
);
$options['overlay-menu-custom-breakat'] = array(
'id' => 'overlay-menu-custom-breakat',
'label' => __( 'Enter the breakpoint size for mobile menu', 'overlay' ),
'section' => $section,
'type' => 'number',
'default' => 782,
);
$choices = array(
'overlay-menu-rightside' => __( 'Slide from Right', 'overlay' ),
'overlay-menu-leftside' => __( 'Slide from Left', 'overlay' ),
'overlay-menu-dropdown' => __( 'Drop Down', 'overlay' )
);
$options['overlay-menu-position'] = array(
'id' => 'overlay-menu-position',
'label' => __( 'Menu Position', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-menu-rightside'
);
// ------------------------------------------------------------------------------------------- Site Breakpoints
// ------------------------------------------------------------------------------------------- SEO Extra
$section = 'overlay-panel-settings-seo';
$sections[] = array(
'id' => $section,
'title' => __( 'Search Engine Optimization (SEO)', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-noteon-seo'] = array(
'id' => 'overlay-noteon-seo',
'section' => $section,
'type' => 'help',
'description' => __( 'Select what HTML tag you want the following elements to be.', 'overlay' )
);
$options['overlay-seo-site-title'] = array(
'id' => 'overlay-seo-site-title',
'label' => __( 'Site Title', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $seo_element_choices,
'default' => 'p'
);
$options['overlay-seo-site-tagline'] = array(
'id' => 'overlay-seo-site-tagline',
'label' => __( 'Site Tagline', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $seo_element_choices,
'default' => 'p'
);
$options['overlay-note-seo'] = array(
'id' => 'overlay-note-seo',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Select the element for Page Titles
- Select the element for Blog List Titles
- Select the element for Sidebar Widget Titles & Footer Widget Titles', 'overlay' )
);
// ------------------------------------------------------------------------------------------- SEO Extra
// ------------------------------------------------------------------------------------------- Page Templates
$section = 'overlay-panel-settings-section-pages';
$sections[] = array(
'id' => $section,
'title' => __( 'Page Templates', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-layout-heading-page'] = array(
'id' => 'overlay-layout-heading-page',
'label' => __( 'Pages', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$choices = array(
'overlay-page-rs' => __( 'Right Sidebar', 'overlay' ),
'overlay-page-ls' => __( 'Left Sidebar', 'overlay' ),
'overlay-page-fw' => __( 'Full Width', 'overlay' ),
'overlay-page-frs' => __( 'Floating Right Sidebar', 'overlay' ),
'overlay-page-fls' => __( 'Floating Left Sidebar', 'overlay' )
);
$options['overlay-page-layout'] = array(
'id' => 'overlay-page-layout',
'label' => __( 'New Page - Default Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-page-rs'
);
$options['overlay-layout-heading-blog'] = array(
'id' => 'overlay-layout-heading-blog',
'label' => __( 'Blog Pages', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$choices = array(
'overlay-blog-rs' => __( 'Right Sidebar', 'overlay' ),
'overlay-blog-ls' => __( 'Left Sidebar', 'overlay' ),
'overlay-blog-fw' => __( 'Full Width', 'overlay' ),
'overlay-blog-frs' => __( 'Floating Right Sidebar', 'overlay' ),
'overlay-blog-fls' => __( 'Floating Left Sidebar', 'overlay' )
);
$options['overlay-blog-layout'] = array(
'id' => 'overlay-blog-layout',
'label' => __( 'List / Archives Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-blog-rs'
);
$choices = array(
'overlay-blog-post-rs' => __( 'Right Sidebar', 'overlay' ),
'overlay-blog-post-ls' => __( 'Left Sidebar', 'overlay' ),
'overlay-blog-post-fw' => __( 'Full Width', 'overlay' ),
'overlay-blog-post-frs' => __( 'Floating Right Sidebar', 'overlay' ),
'overlay-blog-post-fls' => __( 'Floating Left Sidebar', 'overlay' )
);
$options['overlay-blog-post-layout'] = array(
'id' => 'overlay-blog-post-layout',
'label' => __( 'Single Post - Default Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-blog-post-rs'
);
$choices = array(
'overlay-blog-search-rs' => __( 'Right Sidebar', 'overlay' ),
'overlay-blog-search-ls' => __( 'Left Sidebar', 'overlay' ),
'overlay-blog-search-fw' => __( 'Full Width', 'overlay' ),
'overlay-blog-search-frs' => __( 'Floating Right Sidebar', 'overlay' ),
'overlay-blog-search-fls' => __( 'Floating Left Sidebar', 'overlay' )
);
$options['overlay-blog-search-layout'] = array(
'id' => 'overlay-blog-search-layout',
'label' => __( 'Search Results Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-blog-search-rs'
);
$options['overlay-site-remove-editlink'] = array(
'id' => 'overlay-site-remove-editlink',
'label' => __( 'Remove Edit Links on Posts & Pages', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-note-page-templates'] = array(
'id' => 'overlay-note-page-templates',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Pro comes with Page Layouts to import
- Set Template for WooCommerce Catalogue Page
- Set Template for WooCommerce Product Page', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Page Templates
// ------------------------------------------------------------------------------------------- Site Layout
$section = 'overlay-panel-settings-section-site';
$sections[] = array(
'id' => $section,
'title' => __( 'Site Layout', 'overlay' ),
'priority' => '10',
'description' => __( 'Change the Header Layout or Footer Layouts
Select Header Media to add to your site
Change Full Theme Colors Settings
Edit the Blog & Post Layout Settings section
Add Social Links to your site', 'overlay' ),
'panel' => $panel
);
$rangedefault = get_theme_mod( 'overlay-site-container-width', 1200 );
$options['overlay-site-container-width'] = array(
'id' => 'overlay-site-container-width',
'label' => __( 'Website Width', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 900,
'max' => 1400,
'step' => 1,
),
'default' => 1200,
'description' => '900' . esc_attr( $rangedefault ) . 'px1400'
);
$choices = array(
'overlay-site-boxed' => __( 'Boxed Layout', 'overlay' ),
'overlay-site-full-width' => __( 'Full Width Layout', 'overlay' ),
'overlay-site-full-width-blocked' => __( 'Full Width Blocked Layout', 'overlay' )
);
$options['overlay-site-layout'] = array(
'id' => 'overlay-site-layout',
'label' => __( 'Site Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-site-full-width'
);
$options['overlay-break-content'] = array(
'id' => 'overlay-break-content',
'label' => __( 'Break Content & Widget areas apart', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-break-widgets'] = array(
'id' => 'overlay-break-widgets',
'label' => __( 'Break Widgets apart', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-note-site-layout'] = array(
'id' => 'overlay-note-site-layout',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Add Website Loader to display while page loads
- Customize Website Loader Icon & Design
- More SEO control over site elements
- Add a Back To Top button
- Set Top Bar to Full Width
- Set Header to Full Width
- Set All Content Areas to Full Width
- Set Footer to Full Width
- Set Bottom Bar to Full Width', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Site Layout
// ------------------------------------------------------------------------------------------- Header
$section = 'overlay-panel-settings-section-header';
$sections[] = array(
'id' => $section,
'title' => __( 'Header', 'overlay' ),
'priority' => '10',
'description' => __( 'Edit Header Font & Sizes or edit Header Text', 'overlay' ),
'panel' => $panel
);
$options['overlay-layout-heading-topbar'] = array(
'id' => 'overlay-layout-heading-topbar',
'label' => __( 'Header Top Bar', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$options['overlay-remove-topbar'] = array(
'id' => 'overlay-remove-topbar',
'label' => __( 'Remove Top Bar', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$choices = array(
'topbar-default' => __( 'Social, Number | Address, Menu, Cart, Search', 'overlay' ),
'topbar-one' => __( 'Address, Numer | Menu, Cart, Social, Search', 'overlay' ),
'topbar-two' => __( 'Menu, Cart, Address | Number, Social, Search', 'overlay' ),
);
$options['overlay-topbar-layout'] = array(
'id' => 'overlay-topbar-layout',
'label' => __( 'Top Bar Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'topbar-default'
);
$options['overlay-topbar-switch'] = array(
'id' => 'overlay-topbar-switch',
'label' => __( 'Switch Top Bar', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-topbar-spacing-top', 5 );
$options['overlay-topbar-spacing-top'] = array(
'id' => 'overlay-topbar-spacing-top',
'label' => __( 'Spacing above Top Bar', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 100,
'step' => 1,
),
'default' => 5,
'description' => '1' . esc_attr( $rangedefault ) . 'px100'
);
$rangedefault = get_theme_mod( 'overlay-topbar-spacing-bottom', 5 );
$options['overlay-topbar-spacing-bottom'] = array(
'id' => 'overlay-topbar-spacing-bottom',
'label' => __( 'Spacing below Top Bar', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 100,
'step' => 1,
),
'default' => 5,
'description' => '1' . esc_attr( $rangedefault ) . 'px100'
);
$options['overlay-layout-heading-header'] = array(
'id' => 'overlay-layout-heading-header',
'label' => __( 'Header', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$options['overlay-note-mainnav'] = array(
'id' => 'overlay-note-mainnav',
'section' => $section,
'type' => 'help',
'description' => __( 'Edit the Main Navigation Section', 'overlay' )
);
$options['overlay-header-remove-social'] = array(
'id' => 'overlay-header-remove-social',
'label' => __( 'Remove Social Icons', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-header-remove-number'] = array(
'id' => 'overlay-header-remove-number',
'label' => __( 'Remove Phone Number', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-header-remove-address'] = array(
'id' => 'overlay-header-remove-address',
'label' => __( 'Remove Address', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
if ( class_exists( 'WooCommerce' ) ) :
$options['overlay-header-add-topcart'] = array(
'id' => 'overlay-header-add-topcart',
'label' => __( 'Add WooCommerce Cart', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-header-add-drop-topcart'] = array(
'id' => 'overlay-header-add-drop-topcart',
'label' => __( 'Add Drop Down Full Cart', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
endif;
$options['overlay-remove-header-search'] = array(
'id' => 'overlay-remove-header-search',
'label' => __( 'Remove Search', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$choices = array(
'overlay-search-slide' => __( 'Search Button - Slide Down', 'overlay' ),
'overlay-search-fade' => __( 'Search Button - Fade In', 'overlay' ),
'overlay-search-always' => __( 'Always Showing', 'overlay' ),
'overlay-search-full' => __( 'Overlay on Site', 'overlay' ),
'overlay-search-full-txt' => __( 'Text Overlay on Site', 'overlay' ),
'overlay-search-plugin-shortcode' => __( 'Plugin Shortcode', 'overlay' )
);
$options['overlay-header-search-type'] = array(
'id' => 'overlay-header-search-type',
'label' => __( 'Search Type', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-search-slide'
);
$options['overlay-search-shortcode'] = array(
'id' => 'overlay-search-shortcode',
'label' => __( 'Shortcode', 'overlay' ),
'section' => $section,
'type' => 'text'
);
$options['overlay-search-shortcode-help'] = array(
'id' => 'overlay-search-shortcode-help',
'section' => $section,
'type' => 'help',
'description' => __( 'Enter the shortcode provided by a more advanced search plugin of your choice.
For a better WooCommerce search, we recommend WooCommerce Product Search', 'overlay' )
);
$rangedefault = get_theme_mod( 'overlay-header-spacing-top', 5 );
$options['overlay-header-spacing-top'] = array(
'id' => 'overlay-header-spacing-top',
'label' => __( 'Spacing above Header', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 120,
'step' => 1,
),
'default' => 5,
'description' => '2' . esc_attr( $rangedefault ) . 'px120'
);
$rangedefault = get_theme_mod( 'overlay-header-spacing-bottom', 5 );
$options['overlay-header-spacing-bottom'] = array(
'id' => 'overlay-header-spacing-bottom',
'label' => __( 'Spacing below Header', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 120,
'step' => 1,
),
'default' => 5,
'description' => '2' . esc_attr( $rangedefault ) . 'px120'
);
if ( class_exists( 'WooCommerce' ) ) :
$choices = array(
'total-items' => __( '$20.00 (4 items)', 'overlay' ),
'total-count' => __( '$20.00 (4)', 'overlay' ),
'only-total' => __( '$20.00', 'overlay' ),
'only-items' => __( '5 items', 'overlay' ),
'count-only' => __( '(5)', 'overlay' )
);
$options['overlay-wc-cart'] = array(
'id' => 'overlay-wc-cart',
'label' => __( 'Header Cart Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'total-items'
);
endif;
$options['overlay-note-header'] = array(
'id' => 'overlay-note-header',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Sticky Header
- Fully Customize the Sticky Header
- Change Sticky Header Colors
- Add Header Background Image
- Customize Header Background Image Layout
- Set Header Alignment - Left, Right or Center', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Header
// ------------------------------------------------------------------------------------------- Main Navigation
$section = 'overlay-panel-settings-section-nav';
$sections[] = array(
'id' => $section,
'title' => __( 'Main Navigation', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-note-mainnav-mm'] = array(
'id' => 'overlay-note-mainnav-mm',
'section' => $section,
'type' => 'help',
'description' => __( 'Using Mega Menu? Enable Mega Menu compatibility', 'overlay' )
);
$choices = array(
'overlay-nav-plain' => __( 'Plain', 'overlay' ),
'overlay-nav-solid' => __( 'Solid', 'overlay' ),
'overlay-nav-underline' => __( 'Underlined', 'overlay' ),
'overlay-nav-block' => __( 'Blocks', 'overlay' )
);
$options['overlay-header-nav-style'] = array(
'id' => 'overlay-header-nav-style',
'label' => __( 'Navigation Style', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-nav-plain'
);
$options['overlay-align-nav-center'] = array(
'id' => 'overlay-align-nav-center',
'label' => __( 'Center Navigation Items', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-align-nav-full-width'] = array(
'id' => 'overlay-align-nav-full-width',
'label' => __( 'Align Items to Full Width', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-align-navdrop-center'] = array(
'id' => 'overlay-align-navdrop-center',
'label' => __( 'Center Navigation Drop Down Items', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-nav-advanced-set'] = array(
'id' => 'overlay-nav-advanced-set',
'label' => __( 'Advanced Navigation Settings', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-header-nav-spacing-top', 12 );
$options['overlay-header-nav-spacing-top'] = array(
'id' => 'overlay-header-nav-spacing-top',
'label' => __( 'Top Level Items - Top Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 60,
'step' => 1,
),
'default' => 12,
'description' => '2' . esc_attr( $rangedefault ) . 'px60'
);
$rangedefault = get_theme_mod( 'overlay-header-nav-spacing-bottom', 12 );
$options['overlay-header-nav-spacing-bottom'] = array(
'id' => 'overlay-header-nav-spacing-bottom',
'label' => __( 'Top Level Items - Bottom Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 60,
'step' => 1,
),
'default' => 12,
'description' => '2' . esc_attr( $rangedefault ) . 'px60'
);
$rangedefault = get_theme_mod( 'overlay-header-nav-spacing-side', 18 );
$options['overlay-header-nav-spacing-side'] = array(
'id' => 'overlay-header-nav-spacing-side',
'label' => __( 'Top Level Items - Side Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 50,
'step' => 1,
),
'default' => 18,
'description' => '2' . esc_attr( $rangedefault ) . 'px50'
);
$rangedefault = get_theme_mod( 'overlay-header-nav-item-spacing', 0 );
$options['overlay-header-nav-item-spacing'] = array(
'id' => 'overlay-header-nav-item-spacing',
'label' => __( 'Top Level Items - Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 40,
'step' => 1,
),
'default' => 0,
'description' => '0' . esc_attr( $rangedefault ) . 'px40'
);
$rangedefault = get_theme_mod( 'overlay-header-nav-drop-side-pad', 18 );
$options['overlay-header-nav-drop-side-pad'] = array(
'id' => 'overlay-header-nav-drop-side-pad',
'label' => __( 'Drop Down Items - Side Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 7,
'max' => 60,
'step' => 1,
),
'default' => 18,
'description' => '7' . esc_attr( $rangedefault ) . 'px60'
);
$rangedefault = get_theme_mod( 'overlay-header-nav-drop-topbot-pad', 12 );
$options['overlay-header-nav-drop-topbot-pad'] = array(
'id' => 'overlay-header-nav-drop-topbot-pad',
'label' => __( 'Drop Down Items - Top/Bottom Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 40,
'step' => 1,
),
'default' => 12,
'description' => '2' . esc_attr( $rangedefault ) . 'px40'
);
$rangedefault = get_theme_mod( 'overlay-nav-drop-minwidth', 200 );
$options['overlay-nav-drop-minwidth'] = array(
'id' => 'overlay-nav-drop-minwidth',
'label' => __( 'Drop Down Items - Min-Width', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 120,
'max' => 400,
'step' => 1,
),
'default' => 200,
'description' => '120' . esc_attr( $rangedefault ) . 'px400'
);
$options['overlay-nav-drop-negmargin'] = array(
'id' => 'overlay-nav-drop-negmargin',
'label' => __( 'Drop Down - Negative Margin', 'overlay' ),
'section' => $section,
'type' => 'number',
'description' => __( 'This is a manual setting to position the first dropdown to be centered to the top level item.', 'overlay' ),
'default' => 0
);
$options['overlay-note-navigation'] = array(
'id' => 'overlay-note-navigation',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Sticky Navigation
- Remove the Main Navigation
- Add WooCommerce Menu Cart + Items Cart', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Main Navigation
// ------------------------------------------------------------------------------------------- Home Slider / Custom Header
$section = 'overlay-panel-settings-section-header-media';
$sections[] = array(
'id' => $section,
'title' => __( 'Home Slider / Custom Header', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$choices = array(
'overlay-site-media-none' => __( 'None', 'overlay' ),
'overlay-site-media-media' => __( 'Custom Header', 'overlay' ),
'overlay-site-media-fimage' => __( 'Page Featured Image', 'overlay' ),
'overlay-site-media-shortcode' => __( 'Basic Slider / Slider Shortcode', 'overlay' )
);
$options['overlay-site-media-type'] = array(
'id' => 'overlay-site-media-type',
'label' => __( 'Media Type', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-site-media-none'
);
// None
$options['overlay-noteon-media-none'] = array(
'id' => 'overlay-noteon-media-none',
'section' => $section,
'type' => 'help',
'description' => __( 'No media is shown in the header
You can select between using:
- A Custom Header
- The Page Featured Image
- The Overlay Basic Slider (Premium Only)', 'overlay' )
);
// Custom Header
$options['overlay-noteon-media-cheader'] = array(
'id' => 'overlay-noteon-media-cheader',
'section' => $section,
'type' => 'help',
'description' => __( 'You can now add a Custom Header or Video here', 'overlay' )
);
// Page Featured Image
$options['overlay-noteon-media-fimage'] = array(
'id' => 'overlay-noteon-media-fimage',
'section' => $section,
'type' => 'help',
'description' => __( 'Go to each page in your dashboard to add a Featured Image which will display at the top of each page.', 'overlay' )
);
$choices = array(
'overlay-media-fimage-actual' => __( 'Actual Image', 'overlay' ),
'overlay-media-fimage-small' => __( 'Small Banner', 'overlay' ),
'overlay-media-fimage-medium' => __( 'Medium Banner', 'overlay' ),
'overlay-media-fimage-large' => __( 'Large Banner', 'overlay' )
);
$options['overlay-site-media-fimage-size'] = array(
'id' => 'overlay-site-media-fimage-size',
'label' => __( 'Featured Image Proportions', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-media-fimage-actual'
);
// Basic Slider / Slider Shortcode
$options['overlay-noteon-media-shortcode'] = array(
'id' => 'overlay-noteon-media-shortcode',
'section' => $section,
'type' => 'help',
'description' => __( 'Enter any shortcode provided by the slider plugin of your choice.
Basic Slider only available in Overlay Premium.', 'overlay' )
);
$options['overlay-sitemedia-display-all'] = array(
'id' => 'overlay-sitemedia-display-all',
'label' => __( 'Display on All Pages', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
'description' => __( 'By default it only displays on the Home Page', 'overlay' )
);
$options['overlay-sitemedia-fullwidth'] = array(
'id' => 'overlay-sitemedia-fullwidth',
'label' => __( 'Set Media to Full Width', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0
);
$options['overlay-noteon-media-imgoverlay'] = array(
'id' => 'overlay-noteon-media-imgoverlay',
'section' => $section,
'type' => 'help',
'description' => __( '
Add & Customize an image overlay in Premium', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Home Slider / Custom Header
// ------------------------------------------------------------------------------------------- Page Title
$section = 'overlay-panel-settings-section-title';
$sections[] = array(
'id' => $section,
'title' => __( 'Page Title', 'overlay' ),
'priority' => '10',
'description' => __( 'Edit Page Title font sizes', 'overlay' ),
'panel' => $panel
);
$options['overlay-remove-pagetitles'] = array(
'id' => 'overlay-remove-pagetitles',
'label' => __( 'Remove All Page Titles', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0
);
$choices = array(
'overlay-pagetitle-default' => __( 'Default / In Content', 'overlay' ),
'overlay-pagetitle-other' => __( 'In Content 2', 'overlay' ),
'overlay-pagetitle-banner' => __( 'Banner Below Header', 'overlay' ),
'overlay-pagetitle-cheader' => __( 'Inside Custom Header', 'overlay' )
);
$options['overlay-pagetitle-layout'] = array(
'id' => 'overlay-pagetitle-layout',
'label' => __( 'Page Title Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-pagetitle-default'
);
$options['overlay-noteon-pagetitle-cheader'] = array(
'id' => 'overlay-noteon-pagetitle-cheader',
'section' => $section,
'type' => 'help',
'description' => __( 'You need to Use a Custom Header or Page Featured Image here to see the page titles.', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Page Title
// ------------------------------------------------------------------------------------------- Content Area
$section = 'overlay-panel-settings-section-content';
$sections[] = array(
'id' => $section,
'title' => __( 'Content Area', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-content-divider-line'] = array(
'id' => 'overlay-content-divider-line',
'label' => __( 'Remove Content/Widget Divider Line', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-content-spacing-top', 40 );
$options['overlay-content-spacing-top'] = array(
'id' => 'overlay-content-spacing-top',
'label' => __( 'Overall Top Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 200,
'step' => 1,
),
'default' => 40,
'description' => '0' . esc_attr( $rangedefault ) . 'px200'
);
$rangedefault = get_theme_mod( 'overlay-content-spacing-bottom', 40 );
$options['overlay-content-spacing-bottom'] = array(
'id' => 'overlay-content-spacing-bottom',
'label' => __( 'Overall Bottom Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 200,
'step' => 1,
),
'default' => 40,
'description' => '0' . esc_attr( $rangedefault ) . 'px200'
);
$options['overlay-content-advanced-set'] = array(
'id' => 'overlay-content-advanced-set',
'label' => __( 'Advanced Content Area Settings', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ----------------
$rangedefault = get_theme_mod( 'overlay-content-padding-top', 25 );
$options['overlay-content-padding-top'] = array(
'id' => 'overlay-content-padding-top',
'label' => __( 'Top Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-content-padding-left', 25 );
$options['overlay-content-padding-left'] = array(
'id' => 'overlay-content-padding-left',
'label' => __( 'Left Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-content-padding-right', 25 );
$options['overlay-content-padding-right'] = array(
'id' => 'overlay-content-padding-right',
'label' => __( 'Right Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-content-padding-bottom', 25 );
$options['overlay-content-padding-bottom'] = array(
'id' => 'overlay-content-padding-bottom',
'label' => __( 'Bottom Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
// ----------------
// ------------------------------------------------------------------------------------------- Content Area
// ------------------------------------------------------------------------------------------- Widget Area
$section = 'overlay-panel-settings-section-widget';
$sections[] = array(
'id' => $section,
'title' => __( 'Widget Area', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$rangedefault = get_theme_mod( 'overlay-widget-spacing-bottom', 50 );
$options['overlay-widget-spacing-bottom'] = array(
'id' => 'overlay-widget-spacing-bottom',
'label' => __( 'Widgets Bottom Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 5,
'max' => 200,
'step' => 1,
),
'default' => 50,
'description' => '5' . esc_attr( $rangedefault ) . 'px200'
);
$options['overlay-widget-advanced-set'] = array(
'id' => 'overlay-widget-advanced-set',
'label' => __( 'Advanced Widget Area Settings', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ----------------
$rangedefault = get_theme_mod( 'overlay-widget-area-size', 25 );
$options['overlay-widget-area-size'] = array(
'id' => 'overlay-widget-area-size',
'label' => __( 'Widget Area Width', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 10,
'max' => 45,
'step' => 1,
),
'default' => 25,
'description' => '10' . esc_attr( $rangedefault ) . 'px45'
);
$rangedefault = get_theme_mod( 'overlay-widget-padding-top', 25 );
$options['overlay-widget-padding-top'] = array(
'id' => 'overlay-widget-padding-top',
'label' => __( 'Top Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-widget-padding-left', 25 );
$options['overlay-widget-padding-left'] = array(
'id' => 'overlay-widget-padding-left',
'label' => __( 'Left Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-widget-padding-right', 25 );
$options['overlay-widget-padding-right'] = array(
'id' => 'overlay-widget-padding-right',
'label' => __( 'Right Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-widget-padding-bottom', 25 );
$options['overlay-widget-padding-bottom'] = array(
'id' => 'overlay-widget-padding-bottom',
'label' => __( 'Bottom Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 150,
'step' => 1,
),
'default' => 25,
'description' => '0' . esc_attr( $rangedefault ) . 'px150'
);
// ----------------
$options['overlay-note-widget-area'] = array(
'id' => 'overlay-note-widget-area',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Enable Sticky Widget Area / Sidebar
- Select from multiple Widgets styling', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Widget Area
// ------------------------------------------------------------------------------------------- Footer
$section = 'overlay-panel-settings-section-footer';
$sections[] = array(
'id' => $section,
'title' => __( 'Footer', 'overlay' ),
'priority' => '10',
'description' => __( 'Edit Footer Font & Sizes or edit Footer Text', 'overlay' ),
'panel' => $panel
);
$options['overlay-heading-settings-footer'] = array(
'id' => 'overlay-heading-settings-footer',
'label' => __( 'Footer Main', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$choices = array(
'footer-default' => __( 'Custom/Widgets Footer', 'overlay' ),
'footer-social' => __( 'Social Icons Footer', 'overlay' ),
'footer-social-two' => __( 'Menu & Social Footer', 'overlay' ),
'footer-basic' => __( 'Basic Footer', 'overlay' ),
'footer-split' => __( 'Widget Split Layout Footer', 'overlay' ),
'footer-none' => __( 'Remove Footer', 'overlay' ),
);
$options['overlay-footer-layout'] = array(
'id' => 'overlay-footer-layout',
'label' => __( 'Footer Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'footer-default'
);
// Default/Custom Footer Layout
$options['overlay-noteon-footer-default'] = array(
'id' => 'overlay-noteon-footer-default',
'section' => $section,
'type' => 'help',
'description' => __( 'The Custom Footer is built with Widgets, or go to Dashboard -> Appearance -> Widgets', 'overlay' )
);
$choices = array(
'overlay-footer-custom-cols-1' => __( '1 Column', 'overlay' ),
'overlay-footer-custom-cols-2' => __( '2 Columns', 'overlay' ),
'overlay-footer-custom-cols-3' => __( '3 Columns', 'overlay' ),
'overlay-footer-custom-cols-4' => __( '4 Columns', 'overlay' ),
'overlay-footer-custom-cols-5' => __( '5 Columns', 'overlay' )
);
$options['overlay-footer-custom-cols'] = array(
'id' => 'overlay-footer-custom-cols',
'label' => __( 'Columns', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-footer-custom-cols-3'
);
$options['overlay-footer-customize'] = array(
'id' => 'overlay-footer-customize',
'label' => __( 'Custom Widths', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'description' => __( 'Select this box to manually adjust the columns widths by percentage ( % )', 'overlay' ),
'default' => 0,
);
$options['overlay-footer-customize-col-1'] = array(
'id' => 'overlay-footer-customize-col-1',
'label' => __( 'Column 1 %', 'overlay' ),
'section' => $section,
'type' => 'number',
);
$options['overlay-center-col-1'] = array(
'id' => 'overlay-center-col-1',
'label' => __( 'Center Column', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'description' => __( 'Reduce the width of the column to center it', 'overlay' ),
'default' => 0,
);
$options['overlay-footer-customize-col-2'] = array(
'id' => 'overlay-footer-customize-col-2',
'label' => __( 'Column 2 %', 'overlay' ),
'section' => $section,
'type' => 'number',
);
$options['overlay-footer-customize-col-3'] = array(
'id' => 'overlay-footer-customize-col-3',
'label' => __( 'Column 3 %', 'overlay' ),
'section' => $section,
'type' => 'number',
);
$options['overlay-footer-customize-col-4'] = array(
'id' => 'overlay-footer-customize-col-4',
'label' => __( 'Column 4 %', 'overlay' ),
'section' => $section,
'type' => 'number',
);
$options['overlay-footer-customize-col-5'] = array(
'id' => 'overlay-footer-customize-col-5',
'label' => __( 'Column 5 %', 'overlay' ),
'section' => $section,
'type' => 'number',
);
// Social Footer Layout
$options['overlay-noteon-footer-social'] = array(
'id' => 'overlay-noteon-footer-social',
'section' => $section,
'type' => 'help',
'description' => __( 'Add your Social links to the footer', 'overlay' )
);
$options['overlay-footer-social-menuitems-one'] = array(
'id' => 'overlay-footer-social-menuitems-one',
'label' => __( 'Footer Navigation Vertical', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-footer-remove-social'] = array(
'id' => 'overlay-footer-remove-social',
'label' => __( 'Remove Social Icons', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$choices = array(
'overlay-footicon-plain' => __( 'Plain', 'overlay' ),
'overlay-footicon-round' => __( 'Round', 'overlay' ),
'overlay-footicon-rounded' => __( 'Rounded', 'overlay' ),
'overlay-footicon-square' => __( 'Square', 'overlay' ),
'overlay-footicon-circled' => __( 'Circled', 'overlay' )
);
$options['overlay-footer-icon-style'] = array(
'id' => 'overlay-footer-icon-style',
'label' => __( 'Social Icons Style', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-footicon-plain'
);
$rangedefault = get_theme_mod( 'overlay-footer-icon-size', 44 );
$options['overlay-footer-icon-size'] = array(
'id' => 'overlay-footer-icon-size',
'label' => __( 'Social Icons Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 22,
'max' => 68,
'step' => 1,
),
'default' => 44,
'description' => '22' . esc_attr( $rangedefault ) . 'px68'
);
$rangedefault = get_theme_mod( 'overlay-footer-icon-space', 10 );
$options['overlay-footer-icon-space'] = array(
'id' => 'overlay-footer-icon-space',
'label' => __( 'Social Icons Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 80,
'step' => 1,
),
'default' => 10,
'description' => '2' . esc_attr( $rangedefault ) . 'px80'
);
// Widget Split Footer Layout
$options['overlay-noteon-footer-split'] = array(
'id' => 'overlay-noteon-footer-split',
'section' => $section,
'type' => 'help',
'description' => __( 'The Standard Footer is divided into columns by the amount of widgets that are added under
Dashboard -> Appearance -> Widgets', 'overlay' )
);
// Footer Settings
$rangedefault = get_theme_mod( 'overlay-footer-widget-space', 20 );
$options['overlay-footer-widget-space'] = array(
'id' => 'overlay-footer-widget-space',
'label' => __( 'Widget Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 80,
'step' => 1,
),
'default' => 20,
'description' => '2' . esc_attr( $rangedefault ) . 'px80'
);
$choices = array(
'overlay-footalign-top' => __( 'Top', 'overlay' ),
'overlay-footalign-middle' => __( 'Middle', 'overlay' ),
'overlay-footalign-bottom' => __( 'Bottom', 'overlay' ),
'overlay-footalign-stretch' => __( 'Stretch', 'overlay' )
);
$options['overlay-footalign'] = array(
'id' => 'overlay-footalign',
'label' => __( 'Vertically Align Footer Widgets', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-footalign-top'
);
$choices = array(
'overlay-footdivide-none' => __( 'None', 'overlay' ),
'overlay-footdivide-line' => __( 'Line', 'overlay' ),
'overlay-footdivide-shortline' => __( 'Short Line', 'overlay' ),
'overlay-footdivide-shortdots' => __( 'Short Dotted Line', 'overlay' )
);
$options['overlay-footdivide-style'] = array(
'id' => 'overlay-footdivide-style',
'label' => __( 'Footer Widgets Divider', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-footdivide-none'
);
$rangedefault = get_theme_mod( 'overlay-footer-top-pad', 25 );
$options['overlay-footer-top-pad'] = array(
'id' => 'overlay-footer-top-pad',
'label' => __( 'Footer Top Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 250,
'step' => 1,
),
'default' => 25,
'description' => '2' . esc_attr( $rangedefault ) . 'px250'
);
$rangedefault = get_theme_mod( 'overlay-footer-bottom-pad', 25 );
$options['overlay-footer-bottom-pad'] = array(
'id' => 'overlay-footer-bottom-pad',
'label' => __( 'Footer Bottom Padding', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 250,
'step' => 1,
),
'default' => 25,
'description' => '2' . esc_attr( $rangedefault ) . 'px250'
);
// Bottom Bar
$options['overlay-heading-settings-bottombar'] = array(
'id' => 'overlay-heading-settings-bottombar',
'label' => __( 'Footer Bottom Bar', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$choices = array(
'bottombar-default' => __( 'Default Bottom Bar', 'overlay' ),
'bottombar-one' => __( 'Centered Social Icons Bottom Bar', 'overlay' ),
'bottombar-two' => __( 'Centered Menu Bottom Bar', 'overlay' ),
);
$options['overlay-bottombar-layout'] = array(
'id' => 'overlay-bottombar-layout',
'label' => __( 'Bottom Bar Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'bottombar-default'
);
if ( class_exists( 'WooCommerce' ) ) :
$options['overlay-add-botbar-cart'] = array(
'id' => 'overlay-add-botbar-cart',
'label' => __( 'Add WooCommerce Cart', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-add-botbar-fullcart'] = array(
'id' => 'overlay-add-botbar-fullcart',
'label' => __( 'Add WooCommerce Full Cart Widget', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
endif;
$options['overlay-remove-botbar-extratxt'] = array(
'id' => 'overlay-remove-botbar-extratxt',
'label' => __( 'Remove Extra Text', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-remove-botbar-address'] = array(
'id' => 'overlay-remove-botbar-address',
'label' => __( 'Remove Address', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-bottombar-switch'] = array(
'id' => 'overlay-bottombar-switch',
'label' => __( 'Switch Bottom Bar', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-bottombar-spacing-top', 5 );
$options['overlay-bottombar-spacing-top'] = array(
'id' => 'overlay-bottombar-spacing-top',
'label' => __( 'Spacing above Bottom Bar', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 100,
'step' => 1,
),
'default' => 5,
'description' => '1' . esc_attr( $rangedefault ) . 'px100'
);
$rangedefault = get_theme_mod( 'overlay-bottombar-spacing-bottom', 5 );
$options['overlay-bottombar-spacing-bottom'] = array(
'id' => 'overlay-bottombar-spacing-bottom',
'label' => __( 'Spacing below Bottom Bar', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 100,
'step' => 1,
),
'default' => 5,
'description' => '1' . esc_attr( $rangedefault ) . 'px100'
);
$options['overlay-note-footer'] = array(
'id' => 'overlay-note-footer',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Add & Edit your own SiteBy Link
- Edit Site Attribution Text (Theme: Overlay by Kaira)
- Add Footer Background Image
- Configure Footer Background Image
- Remove the Footer Bottom Bar
- Remove Social Icons & Others from Bottom Bar
- Center the Bottom Bar Contents', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Footer
// ------------------------------------------------------------------------------------------- 404 Error Page
$section = 'overlay-panel-settings-section-error';
$sections[] = array(
'id' => $section,
'title' => __( '404 Error Page', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-error-remove-title'] = array(
'id' => 'overlay-error-remove-title',
'label' => __( 'Remove 404 Title', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-error-remove-img'] = array(
'id' => 'overlay-error-remove-img',
'label' => __( 'Remove Image / Ban Sign', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-error-remove-text'] = array(
'id' => 'overlay-error-remove-text',
'label' => __( 'Remove 404 Text', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-error-remove-search'] = array(
'id' => 'overlay-error-remove-search',
'label' => __( 'Remove Search', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-error-remove-btn'] = array(
'id' => 'overlay-error-remove-btn',
'label' => __( 'Remove Home Button', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-error-title'] = array(
'id' => 'overlay-error-title',
'label' => __( 'Page Title', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'Oops! That page can’t be found.', 'overlay'),
);
$options['overlay-error-text'] = array(
'id' => 'overlay-error-text',
'label' => __( 'Page Text', 'overlay' ),
'section' => $section,
'type' => 'textarea',
'default' => __( 'It looks like nothing was found at this location. Maybe try a search below, or return to home.', 'overlay'),
);
$options['overlay-note-error'] = array(
'id' => 'overlay-note-error',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Change the layout of the Error 404 Page
- Upload your own 404 Error image', 'overlay' )
);
// ------------------------------------------------------------------------------------------- 404 Error Page
// ---------------- PANEL - Blog Settings
$panel = 'overlay-panel-blog-settings';
$panels[] = array(
'id' => $panel,
'title' => __( 'Overlay Blog Settings', 'overlay' ),
'priority' => '30'
);
// ------------------------------------------------------------------------------------------- Blog List Settings
$section = 'overlay-panel-blog-settings-list';
$sections[] = array(
'id' => $section,
'title' => __( 'Blog List', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$choices = array(
'overlay-blog-left' => __( 'Left Layout', 'overlay' ),
'overlay-blog-right' => __( 'Right Layout', 'overlay' ),
'overlay-blog-alt' => __( 'Alternate Layout', 'overlay' ),
'overlay-blog-top' => __( 'Top Layout', 'overlay' ),
'overlay-blog-grid' => __( 'Grid Layout', 'overlay' ),
'overlay-blog-tile' => __( 'Tiled Blocks Layout', 'overlay' ),
);
$options['overlay-blog-list-layout'] = array(
'id' => 'overlay-blog-list-layout',
'label' => __( 'Blog Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-blog-left'
);
$options['overlay-blog-break'] = array(
'id' => 'overlay-blog-break',
'label' => __( 'Break out of the content', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-blog-vert-center-items'] = array(
'id' => 'overlay-blog-vert-center-items',
'label' => __( 'Vertically Center Image & Content', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-blog-img-shadow'] = array(
'id' => 'overlay-blog-img-shadow',
'label' => __( 'Add Box Shadow to Blog Image', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-blog-top-center'] = array(
'id' => 'overlay-blog-top-center',
'label' => __( 'Center Align Post Content', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-blog-list-post-space', 25 );
$options['overlay-blog-list-post-space'] = array(
'id' => 'overlay-blog-list-post-space',
'label' => __( 'Post Bottom Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 15,
'max' => 120,
'step' => 1,
),
'default' => 25,
'description' => '15' . esc_attr( $rangedefault ) . 'px120'
);
$options['overlay-blog-grid-cols'] = array(
'id' => 'overlay-blog-grid-cols',
'label' => __( 'Grid Columns', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 5,
'step' => 1,
),
'description' => __( '2 | 3 | 4 | 5', 'overlay' ),
'default' => 3
);
$rangedefault = get_theme_mod( 'overlay-blog-grid-space', 8 );
$options['overlay-blog-grid-space'] = array(
'id' => 'overlay-blog-grid-space',
'label' => __( 'Grid Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 4,
'max' => 40,
'step' => 1,
),
'default' => 8,
'description' => '4' . esc_attr( $rangedefault ) . 'px40'
);
$choices = array(
'post-thumbnail' => __( 'Post Thumbnail', 'overlay' ),
'actual' => __( 'Actual Image / Image Cut', 'overlay' ),
'1-1' => __( 'Square Image (1:1)', 'overlay' ),
'3-2' => __( 'Standard (3:2)', 'overlay' ),
'4-3' => __( 'Micro Four-Thirds (4:3)', 'overlay' ),
'round' => __( 'Round Image', 'overlay' )
);
$options['overlay-blog-list-img-prop'] = array(
'id' => 'overlay-blog-list-img-prop',
'label' => __( 'Image Proportion', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'post-thumbnail'
);
$options['overlay-blog-list-img-cut'] = array(
'id' => 'overlay-blog-list-img-cut',
'label' => __( 'Image Cut to use', 'overlay' ),
'section' => $section,
'type' => 'imageselect',
'description' => __( 'Select which cut the Blog list uses
Recommended: Optimize images before upload', 'overlay' ),
'default' => 'large'
);
$choices = array(
'overlay-tile-slide-bottom' => __( 'Slide In - Bottom', 'overlay' ),
'overlay-tile-slide-left' => __( 'Slide In - Left', 'overlay' ),
'overlay-tile-slide-right' => __( 'Slide In - Right', 'overlay' ),
'overlay-tile-fade' => __( 'Fade In', 'overlay' ),
'overlay-tile-grow' => __( 'Grow In', 'overlay' ),
'overlay-tile-grow-out' => __( 'Zoom Out', 'overlay' )
);
$options['overlay-blog-tile-anim'] = array(
'id' => 'overlay-blog-tile-anim',
'label' => __( 'Post Content Animation', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-tile-slide-bottom'
);
$choices = array(
'overlay-imgstyle-none' => __( 'None / Normal', 'overlay' ),
'overlay-imgstyle-bw' => __( 'Black & White | Color on hover', 'overlay' ),
'overlay-imgstyle-bg' => __( 'Blur & Grayscale on hover', 'overlay' ),
'overlay-imgstyle-flash' => __( 'Flash on hover', 'overlay' ),
'overlay-imgstyle-shine' => __( 'Shine on hover', 'overlay' ),
'overlay-imgstyle-circle' => __( 'Circle on hover', 'overlay' )
);
$options['overlay-blog-img-style-anim'] = array(
'id' => 'overlay-blog-img-style-anim',
'label' => __( 'Post Image Style/Animation', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-imgstyle-none'
);
$options['overlay-blog-heading-search'] = array(
'id' => 'overlay-blog-heading-search',
'label' => __( 'Search Results Layout', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-blog-list-search'] = array(
'id' => 'overlay-blog-list-search',
'label' => __( 'Change Search Results to a basic Layout', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$choices = array(
'overlay-blog-left' => __( 'Left Layout', 'overlay' ),
'overlay-blog-right' => __( 'Right Layout', 'overlay' ),
'overlay-blog-alt' => __( 'Alternate Layout', 'overlay' ),
'overlay-blog-top' => __( 'Top Layout', 'overlay' )
);
$options['overlay-blog-search-list-layout'] = array(
'id' => 'overlay-blog-search-list-layout',
'label' => __( 'Search Results Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-blog-left'
);
// Advanced Settings
$options['overlay-blog-advanced-set'] = array(
'id' => 'overlay-blog-advanced-set',
'label' => __( 'Blog List Advanced Settings', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-blog-list-title-fweight'] = array(
'id' => 'overlay-blog-list-title-fweight',
'label' => __( 'Blog Title - Font Weight', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $fontweight_choices,
'default' => '500'
);
$rangedefault = get_theme_mod( 'overlay-blog-list-title-space', 22 );
$options['overlay-blog-list-title-space'] = array(
'id' => 'overlay-blog-list-title-space',
'label' => __( 'Blog Title Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 50,
'step' => 1,
),
'default' => 22,
'description' => '0' . esc_attr( $rangedefault ) . 'px50'
);
$rangedefault = get_theme_mod( 'overlay-blog-list-font-size', 16 );
$options['overlay-blog-list-font-size'] = array(
'id' => 'overlay-blog-list-font-size',
'label' => __( 'Blog Post Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 12,
'max' => 28,
'step' => 1,
),
'default' => 16,
'description' => '12' . esc_attr( $rangedefault ) . 'px28'
);
$options['overlay-blog-list-imgcont-size'] = array(
'id' => 'overlay-blog-list-imgcont-size',
'label' => __( 'Image / Content Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'description' => __( 'This only applies to Left, Right & Alternate layouts', 'overlay' ),
'input_attrs' => array(
'min' => 15,
'max' => 60,
'step' => 1,
),
'default' => 30,
'description' => '15' . esc_attr( $rangedefault ) . 'px60'
);
$options['overlay-note-blog-list'] = array(
'id' => 'overlay-note-blog-list',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Add Shortened Content with button link to post
- Remove \'Pages\' from WordPress Search Results
- Remove text before Archive/Categories Title
- Remove Post Categories, Tags and/or Comments
- Remove Post Date and/or Author
- Turn off Content on Tile Layout
- Set Blog Post Title Size
- Change Blog Pagination to Numberic Pagination', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Blog List Settings
// ------------------------------------------------------------------------------------------- Blog Single Post Settings
$section = 'overlay-panel-blog-settings-single-post';
$sections[] = array(
'id' => $section,
'title' => __( 'Blog Single Post', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-blog-post-fimage'] = array(
'id' => 'overlay-blog-post-fimage',
'label' => __( 'Remove Featured Image', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$choices = array(
'overlay-postnav-default' => __( 'Default / Basic Layout', 'overlay' ),
'overlay-postnav-barrows' => __( 'Browser Arrows Layout', 'overlay' ),
'overlay-postnav-none' => __( 'None', 'overlay' )
);
$options['overlay-blog-post-nav-layout'] = array(
'id' => 'overlay-blog-post-nav-layout',
'label' => __( 'Post Navigation Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-postnav-default'
);
$choices = array(
'overlay-comments-default' => __( 'Default / Basic Layout', 'overlay' ),
'overlay-comments-bubble' => __( 'Bubble Layout', 'overlay' ),
);
$options['overlay-blog-comments-layout'] = array(
'id' => 'overlay-blog-comments-layout',
'label' => __( 'Comments Style', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-comments-default'
);
$options['overlay-note-blog-post'] = array(
'id' => 'overlay-note-blog-post',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Remove Post Categories and/or Tags
- Remove Post Date and/or Author
- Add and Customize Post Author Block', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Blog Single Post Settings
// ---------------- PANEL - Font Settings
$panel = 'overlay-panel-font-settings';
$panels[] = array(
'id' => $panel,
'title' => __( 'Overlay Font Settings', 'overlay' ),
'priority' => '30'
);
// ------------------------------------------------------------------------------------------- Default Site Fonts
$section = 'overlay-panel-font-settings-default';
$sections[] = array(
'id' => $section,
'title' => __( 'Default Site Fonts', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-disable-google-font'] = array(
'id' => 'overlay-disable-google-font',
'label' => __( 'Disable Google Fonts', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'description' => __( 'This will remove the connection to Google Fonts and let you select only web-safe fonts', 'overlay' ),
'default' => 0,
);
$font_websafe_choices = array( 'Arial' => 'Arial', 'Arial Black' => 'Arial Black', 'Helvetica' => 'Helvetica', 'Verdana' => 'Verdana', 'Georgia' => 'Georgia', 'Palatino' => 'Palatino', 'Garamond' => 'Garamond', 'Bookman' => 'Bookman', 'Courier' => 'Courier', 'Courier New' => 'Courier New', 'Times New Roman' => 'Times New Roman', 'Times' => 'Times' );
$font_google_choices = customizer_library_get_font_choices();
$options['overlay-body-font'] = array(
'id' => 'overlay-body-font',
'label' => __( 'Body Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_google_choices,
'default' => 'Open Sans'
);
$options['overlay-body-font-websafe'] = array(
'id' => 'overlay-body-font-websafe',
'label' => __( 'Body Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_websafe_choices,
'default' => 'Arial'
);
$options['overlay-body-fonts-size'] = array(
'id' => 'overlay-body-fonts-size',
'label' => __( 'Body Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 6,
'step' => 1,
),
'description' => __( 'Smaller | Small | Normal | Medium | Large | Larger', 'overlay' ),
'default' => 3
);
$rangedefault = get_theme_mod( 'overlay-body-font-lheight', 1.5 );
$options['overlay-body-font-lheight'] = array(
'id' => 'overlay-body-font-lheight',
'label' => __( 'Body Font Line Height', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1.2,
'max' => 2.8,
'step' => 0.1,
),
'default' => 1.5,
'description' => '1.2' . esc_attr( $rangedefault ) . '2.8'
);
$options['overlay-heading-font'] = array(
'id' => 'overlay-heading-font',
'label' => __( 'Heading Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_google_choices,
'default' => 'Poppins'
);
$options['overlay-heading-font-websafe'] = array(
'id' => 'overlay-heading-font-websafe',
'label' => __( 'Heading Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_websafe_choices,
'default' => 'Verdana'
);
$options['overlay-heading-fonts-size'] = array(
'id' => 'overlay-heading-fonts-size',
'label' => __( 'Heading Size Proportions', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 4,
'step' => 1,
),
'description' => __( 'Small | Normal | Medium | Large', 'overlay' ),
'default' => 2
);
// ------------------------------------------------------------------------------------------- Default Site Fonts
// ------------------------------------------------------------------------------------------- Title / Tagline Fonts
$section = 'overlay-panel-font-settings-title-tagline';
$sections[] = array(
'id' => $section,
'title' => __( 'Title / Tagline Fonts', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-title-font'] = array(
'id' => 'overlay-title-font',
'label' => __( 'Site Title Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_google_choices,
'default' => 'Poppins'
);
$options['overlay-title-font-uppercase'] = array(
'id' => 'overlay-title-font-uppercase',
'label' => __( 'Font Style - Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-title-font-websafe'] = array(
'id' => 'overlay-title-font-websafe',
'label' => __( 'Site Title Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_websafe_choices,
'default' => 'Verdana'
);
$rangedefault = get_theme_mod( 'overlay-title-size', 64 );
$options['overlay-title-size'] = array(
'id' => 'overlay-title-size',
'label' => __( 'Site Title Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 12,
'max' => 120,
'step' => 1,
),
'default' => 64,
'description' => '12' . esc_attr( $rangedefault ) . 'px120'
);
$options['overlay-title-fweight'] = array(
'id' => 'overlay-title-fweight',
'label' => __( 'Site Title - Font Weight', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $fontweight_choices,
'default' => '400'
);
$options['overlay-tagline-font'] = array(
'id' => 'overlay-tagline-font',
'label' => __( 'Site Tagline Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_google_choices,
'default' => 'Poppins'
);
$options['overlay-tagline-font-uppercase'] = array(
'id' => 'overlay-tagline-font-uppercase',
'label' => __( 'Font Style - Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-tagline-font-websafe'] = array(
'id' => 'overlay-tagline-font-websafe',
'label' => __( 'Site Tagline Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_websafe_choices,
'default' => 'Arial'
);
$rangedefault = get_theme_mod( 'overlay-tagline-size', 14 );
$options['overlay-tagline-size'] = array(
'id' => 'overlay-tagline-size',
'label' => __( 'Site Tagline Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 32,
'step' => 1,
),
'default' => 14,
'description' => '11' . esc_attr( $rangedefault ) . 'px32'
);
$options['overlay-tagline-fweight'] = array(
'id' => 'overlay-tagline-fweight',
'label' => __( 'Site Tagline - Font Weight', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $fontweight_choices,
'default' => '300'
);
// ------------------------------------------------------------------------------------------- Title / Tagline Fonts
// ------------------------------------------------------------------------------------------- Header
$section = 'overlay-panel-font-settings-section-header';
$sections[] = array(
'id' => $section,
'title' => __( 'Header', 'overlay' ),
'priority' => '10',
'description' => __( 'Edit Header Settings', 'overlay' ),
'panel' => $panel
);
$options['overlay-font-heading-header'] = array(
'id' => 'overlay-font-heading-header',
'label' => __( 'Top Bar', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$rangedefault = get_theme_mod( 'overlay-topbar-font-size', 13 );
$options['overlay-topbar-font-size'] = array(
'id' => 'overlay-topbar-font-size',
'label' => __( 'Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 28,
'step' => 1,
),
'default' => 13,
'description' => '13' . esc_attr( $rangedefault ) . 'px28'
);
$rangedefault = get_theme_mod( 'overlay-topbar-social-size', 15 );
$options['overlay-topbar-social-size'] = array(
'id' => 'overlay-topbar-social-size',
'label' => __( 'Social Icons Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 40,
'step' => 1,
),
'default' => 15,
'description' => '11' . esc_attr( $rangedefault ) . 'px40'
);
$options['overlay-font-heading-nav'] = array(
'id' => 'overlay-font-heading-nav',
'label' => __( 'Main Navigation', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-main-nav-font'] = array(
'id' => 'overlay-main-nav-font',
'label' => __( 'Main Navigation Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_google_choices,
'default' => 'Lato'
);
$options['overlay-nav-uppercase'] = array(
'id' => 'overlay-nav-uppercase',
'label' => __( 'Font Style - Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-main-nav-font-websafe'] = array(
'id' => 'overlay-main-nav-font-websafe',
'label' => __( 'Main Navigation Font', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $font_websafe_choices,
'default' => 'Verdana'
);
$rangedefault = get_theme_mod( 'overlay-nav-font-size', 16 );
$options['overlay-nav-font-size'] = array(
'id' => 'overlay-nav-font-size',
'label' => __( 'Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 34,
'step' => 1,
),
'default' => 16,
'description' => '11' . esc_attr( $rangedefault ) . 'px34'
);
$rangedefault = get_theme_mod( 'overlay-nav-drop-down-font-size', 16 );
$options['overlay-nav-drop-down-font-size'] = array(
'id' => 'overlay-nav-drop-down-font-size',
'label' => __( 'Drop Down Items - Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 34,
'step' => 1,
),
'default' => 16,
'description' => '11' . esc_attr( $rangedefault ) . 'px34'
);
// ------------------------------------------------------------------------------------------- Header
// ------------------------------------------------------------------------------------------- Page Title
$section = 'overlay-panel-font-settings-section-title';
$sections[] = array(
'id' => $section,
'title' => __( 'Page Title', 'overlay' ),
'priority' => '10',
'description' => __( 'Edit Page Title font sizes', 'overlay' ),
'panel' => $panel
);
$rangedefault = get_theme_mod( 'overlay-page-title-font-size', 34 );
$options['overlay-page-title-font-size'] = array(
'id' => 'overlay-page-title-font-size',
'label' => __( 'Page Title - Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 18,
'max' => 82,
'step' => 1,
),
'default' => 34,
'description' => '18' . esc_attr( $rangedefault ) . 'px82'
);
// Uses the font-weight choices at the top
$options['overlay-page-title-font-weight'] = array(
'id' => 'overlay-page-title-font-weight',
'label' => __( 'Title - Font Weight', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $fontweight_choices,
'default' => '600'
);
$options['overlay-page-title-upper'] = array(
'id' => 'overlay-page-title-upper',
'label' => __( 'Page Title - Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0
);
$rangedefault = get_theme_mod( 'overlay-page-title-spacing', 20 );
$options['overlay-page-title-spacing'] = array(
'id' => 'overlay-page-title-spacing',
'label' => __( 'Title Bottom Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 100,
'step' => 1,
),
'default' => 20,
'description' => '0' . esc_attr( $rangedefault ) . 'px100'
);
$rangedefault = get_theme_mod( 'overlay-breadcrumbs-font-size', 13 );
$options['overlay-breadcrumbs-font-size'] = array(
'id' => 'overlay-breadcrumbs-font-size',
'label' => __( 'Breadcrumbs - Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 10,
'max' => 22,
'step' => 1,
),
'default' => 13,
'description' => '10' . esc_attr( $rangedefault ) . 'px22'
);
$options['overlay-breadcrumbs-upper'] = array(
'id' => 'overlay-breadcrumbs-upper',
'label' => __( 'Breadcrumbs - Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0
);
$rangedefault = get_theme_mod( 'overlay-breadcrumbs-spacing', 0 );
$options['overlay-breadcrumbs-spacing'] = array(
'id' => 'overlay-breadcrumbs-spacing',
'label' => __( 'Breadcrumbs Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 30,
'step' => 1,
),
'default' => 0,
'description' => '0' . esc_attr( $rangedefault ) . 'px30'
);
// ------------------------------------------------------------------------------------------- Page Title
// ------------------------------------------------------------------------------------------- Content
$section = 'overlay-panel-font-settings-section-content';
$sections[] = array(
'id' => $section,
'title' => __( 'Content', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-font-heading-content'] = array(
'id' => 'overlay-font-heading-content',
'label' => __( 'Content Area', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$rangedefault = get_theme_mod( 'overlay-content-font-size', 16 );
$options['overlay-content-font-size'] = array(
'id' => 'overlay-content-font-size',
'label' => __( 'Content - Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 28,
'step' => 1,
),
'default' => 16,
'description' => '11' . esc_attr( $rangedefault ) . 'px28'
);
$rangedefault = get_theme_mod( 'overlay-content-lheight', 1.5 );
$options['overlay-content-lheight'] = array(
'id' => 'overlay-content-lheight',
'label' => __( 'Content - Line Height', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1.2,
'max' => 2.8,
'step' => 0.1,
),
'default' => 1.5,
'description' => '1.2' . esc_attr( $rangedefault ) . '2.8'
);
$options['overlay-font-heading-widget'] = array(
'id' => 'overlay-font-heading-widget',
'label' => __( 'Widget Area', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$rangedefault = get_theme_mod( 'overlay-widget-font-title', 20 );
$options['overlay-widget-font-title'] = array(
'id' => 'overlay-widget-font-title',
'label' => __( 'Widget Title Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 12,
'max' => 30,
'step' => 1,
),
'default' => 20,
'description' => '12' . esc_attr( $rangedefault ) . 'px30'
);
$options['overlay-widget-title-fweight'] = array(
'id' => 'overlay-widget-title-fweight',
'label' => __( 'Title - Font Weight', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $fontweight_choices,
'default' => '600'
);
$rangedefault = get_theme_mod( 'overlay-widget-title-spacing', 10 );
$options['overlay-widget-title-spacing'] = array(
'id' => 'overlay-widget-title-spacing',
'label' => __( 'Widgets Title - Bottom Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 60,
'step' => 1,
),
'default' => 10,
'description' => '1' . esc_attr( $rangedefault ) . 'px60'
);
$rangedefault = get_theme_mod( 'overlay-widget-font-size', 16 );
$options['overlay-widget-font-size'] = array(
'id' => 'overlay-widget-font-size',
'label' => __( 'Widgets - Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 28,
'step' => 1,
),
'default' => 16,
'description' => '11' . esc_attr( $rangedefault ) . 'px28'
);
$rangedefault = get_theme_mod( 'overlay-widget-lheight', 1.5 );
$options['overlay-widget-lheight'] = array(
'id' => 'overlay-widget-lheight',
'label' => __( 'Widgets - Line Height', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1.2,
'max' => 2.8,
'step' => 0.1,
),
'default' => 1.5,
'description' => '1.2' . esc_attr( $rangedefault ) . '2.8'
);
// ------------------------------------------------------------------------------------------- Content
// ------------------------------------------------------------------------------------------- Footer
$section = 'overlay-panel-font-settings-section-footer';
$sections[] = array(
'id' => $section,
'title' => __( 'Footer', 'overlay' ),
'priority' => '10',
'description' => __( 'Edit Footer Settings', 'overlay' ),
'panel' => $panel
);
$options['overlay-font-heading-footer'] = array(
'id' => 'overlay-font-heading-footer',
'label' => __( 'Footer', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$rangedefault = get_theme_mod( 'overlay-footer-title-size', 20 );
$options['overlay-footer-title-size'] = array(
'id' => 'overlay-footer-title-size',
'label' => __( 'Widget Title Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 12,
'max' => 44,
'step' => 1,
),
'default' => 20,
'description' => '12' . esc_attr( $rangedefault ) . 'px44'
);
// Uses the font-weight choices at the top
$options['overlay-footer-title-weight'] = array(
'id' => 'overlay-footer-title-weight',
'label' => __( 'Title - Font Weight', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $fontweight_choices,
'default' => '600'
);
$options['overlay-footer-title-uc'] = array(
'id' => 'overlay-footer-title-uc',
'label' => __( 'Title - Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0
);
$rangedefault = get_theme_mod( 'overlay-footer-title-space', 10 );
$options['overlay-footer-title-space'] = array(
'id' => 'overlay-footer-title-space',
'label' => __( 'Title Bottom Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 60,
'step' => 1,
),
'default' => 10,
'description' => '0' . esc_attr( $rangedefault ) . 'px60'
);
$rangedefault = get_theme_mod( 'overlay-footer-font-size', 16 );
$options['overlay-footer-font-size'] = array(
'id' => 'overlay-footer-font-size',
'label' => __( 'Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 24,
'step' => 1,
),
'default' => 16,
'description' => '11' . esc_attr( $rangedefault ) . 'px24'
);
$rangedefault = get_theme_mod( 'overlay-footer-lheight', 1.5 );
$options['overlay-footer-lheight'] = array(
'id' => 'overlay-footer-lheight',
'label' => __( 'Line Height', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1.2,
'max' => 2.6,
'step' => 0.1,
),
'default' => 1.5,
'description' => '1.2' . esc_attr( $rangedefault ) . '2.6'
);
$options['overlay-font-heading-bottombar'] = array(
'id' => 'overlay-font-heading-bottombar',
'label' => __( 'Bottom Bar', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$rangedefault = get_theme_mod( 'overlay-bottombar-font-size', 13 );
$options['overlay-bottombar-font-size'] = array(
'id' => 'overlay-bottombar-font-size',
'label' => __( 'Font Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 18,
'step' => 1,
),
'default' => 13,
'description' => '11' . esc_attr( $rangedefault ) . 'px18'
);
$rangedefault = get_theme_mod( 'overlay-bottombar-social-size', 15 );
$options['overlay-bottombar-social-size'] = array(
'id' => 'overlay-bottombar-social-size',
'label' => __( 'Social Icons Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 11,
'max' => 40,
'step' => 1,
),
'default' => 15,
'description' => '11' . esc_attr( $rangedefault ) . 'px40'
);
$options['overlay-footer-menu-uppercase'] = array(
'id' => 'overlay-footer-menu-uppercase',
'label' => __( 'Footer Menu - Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ------------------------------------------------------------------------------------------- Footer
// ---------------- PANEL - Edit Text
$panel = 'overlay-panel-edit-text';
$panels[] = array(
'id' => $panel,
'title' => __( 'Overlay Edit Text', 'overlay' ),
'priority' => '30'
);
// ------------------------------------------------------------------------------------------- Header
$section = 'overlay-panel-edit-text-section-topbar';
$sections[] = array(
'id' => $section,
'title' => __( 'Header', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-edit-text-help'] = array(
'id' => 'overlay-edit-text-help',
'section' => $section,
'type' => 'help',
'description' => __( 'Use your own icon by adding "fa-" and the corrent Font Awesome class name. Eg: "fa-phone"
Or remove the icon by saving an empty input.', 'overlay' ),
);
$options['overlay-edit-text-phone-icon'] = array(
'id' => 'overlay-edit-text-phone-icon',
'label' => __( 'Phone Number Icon', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'fa-phone', 'overlay')
);
$options['overlay-edit-text-phone'] = array(
'id' => 'overlay-edit-text-phone',
'label' => __( 'Phone Number', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'Call Us: +2782 444 YEAH', 'overlay' )
);
$options['overlay-edit-text-address-icon'] = array(
'id' => 'overlay-edit-text-address-icon',
'label' => __( 'Address Icon', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'fa-map-marker-alt', 'overlay')
);
$options['overlay-edit-text-address'] = array(
'id' => 'overlay-edit-text-address',
'label' => __( 'Address', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'Cape Town, South Africa', 'overlay' )
);
$options['overlay-text-heading-nav'] = array(
'id' => 'overlay-text-heading-nav',
'label' => __( 'Navigation - Mobile', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-mobile-menu-text'] = array(
'id' => 'overlay-mobile-menu-text',
'label' => __( 'Mobile Navigation - Menu Button Text', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'Menu', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Header
// ------------------------------------------------------------------------------------------- Footer
$section = 'overlay-panel-edit-text-section-bottombar';
$sections[] = array(
'id' => $section,
'title' => __( 'Footer', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-edit-text-foot-help'] = array(
'id' => 'overlay-edit-text-foot-help',
'section' => $section,
'type' => 'help',
'description' => __( 'Use your own icon by adding "fa-" and the corrent Font Awesome class name. Eg: "fa-phone"
Or remove the icon by saving an empty input.', 'overlay' ),
);
$options['overlay-edit-text-footer-address-icon'] = array(
'id' => 'overlay-edit-text-footer-address-icon',
'label' => __( 'Address Icon', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'fa-map-marker-alt', 'overlay')
);
$options['overlay-edit-text-footer-address'] = array(
'id' => 'overlay-edit-text-footer-address',
'label' => __( 'Address', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'Cape Town, South Africa', 'overlay' )
);
$options['overlay-edit-text-footer-extratxt-icon'] = array(
'id' => 'overlay-edit-text-footer-extratxt-icon',
'label' => __( 'Extra Text Icon', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'fa-leaf', 'overlay')
);
$options['overlay-edit-text-footer-extratxt'] = array(
'id' => 'overlay-edit-text-footer-extratxt',
'label' => __( 'Extra Text', 'overlay' ),
'section' => $section,
'type' => 'text',
'default' => __( 'Extra Text', 'overlay' )
);
$options['overlay-note-text-footer'] = array(
'id' => 'overlay-note-text-footer',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Edit \'Theme: Overlay by Kaira\'', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Footer
// ---------------- PANEL - Color Settings
$panel = 'overlay-panel-colors';
$panels[] = array(
'id' => $panel,
'title' => __( 'Overlay Color Settings', 'overlay' ),
'priority' => '70'
);
// ------------------------------------------------------------------------------------------- Default Colors
$section = 'colors';
$sections[] = array(
'id' => $section,
'title' => __( 'Default Colors', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-boxed-bg-color'] = array(
'id' => 'overlay-boxed-bg-color',
'label' => __( 'Site Boxed/blocks Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$options['overlay-color-head-default'] = array(
'id' => 'overlay-color-head-default',
'label' => __( 'Theme Colors', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-primary-color'] = array(
'id' => 'overlay-primary-color',
'label' => __( 'Primary Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $primary_color,
);
$options['overlay-secondary-color'] = array(
'id' => 'overlay-secondary-color',
'label' => __( 'Secondary Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $secondary_color,
);
// ------------------------------------------------------------------------------------------- Default Colors
// ------------------------------------------------------------------------------------------- Header
$section = 'overlay-panel-colors-section-header';
$sections[] = array(
'id' => $section,
'title' => __( 'Header', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-color-head-header-topbar'] = array(
'id' => 'overlay-color-head-header-topbar',
'label' => __( 'Top Bar', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-topbar-bg-color'] = array(
'id' => 'overlay-topbar-bg-color',
'label' => __( 'Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$options['overlay-topbar-font-color'] = array(
'id' => 'overlay-topbar-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-color-head-header-header'] = array(
'id' => 'overlay-color-head-header-header',
'label' => __( 'Header', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-header-bg-color'] = array(
'id' => 'overlay-header-bg-color',
'label' => __( 'Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$options['overlay-header-font-color'] = array(
'id' => 'overlay-header-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-site-title-color'] = array(
'id' => 'overlay-site-title-color',
'label' => __( 'Site Title Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $primary_color,
);
$options['overlay-site-tagline-color'] = array(
'id' => 'overlay-site-tagline-color',
'label' => __( 'Site Tagline Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-color-head-header-nav'] = array(
'id' => 'overlay-color-head-header-nav',
'label' => __( 'Navigation', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-nav-bg-color'] = array(
'id' => 'overlay-nav-bg-color',
'label' => __( 'Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$options['overlay-nav-font-color'] = array(
'id' => 'overlay-nav-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-nav-drop-bg-color'] = array(
'id' => 'overlay-nav-drop-bg-color',
'label' => __( 'Drop Down - Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$rangedefault = get_theme_mod( 'overlay-nav-drop-opacity', 1 );
$options['overlay-nav-drop-opacity'] = array(
'id' => 'overlay-nav-drop-opacity',
'label' => __( 'Drop Down - Opacity', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0.4,
'max' => 1,
'step' => 0.1,
),
'default' => 1,
'description' => '0.4' . esc_attr( $rangedefault ) . '1'
);
$options['overlay-nav-drop-font-color'] = array(
'id' => 'overlay-nav-drop-font-color',
'label' => __( 'Drop Down - Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-nav-selected-color'] = array(
'id' => 'overlay-nav-selected-color',
'label' => __( 'Selected / Highlight Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $primary_color,
);
$options['overlay-nav-selected-font-color'] = array(
'id' => 'overlay-nav-selected-font-color',
'label' => __( 'Selected / Highlight Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$options['overlay-note-color-header'] = array(
'id' => 'overlay-note-color-header',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Customize Sticky Header Colors
- Edit/Customize Mobile Menu Colors', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Header
// ------------------------------------------------------------------------------------------- Content
$section = 'overlay-panel-colors-section-content';
$sections[] = array(
'id' => $section,
'title' => __( 'Content Area', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-color-head-content-title'] = array(
'id' => 'overlay-color-head-content-title',
'label' => __( 'Page Title', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-content-title-font-color'] = array(
'id' => 'overlay-content-title-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-content-bc-font-color'] = array(
'id' => 'overlay-content-bc-font-color',
'label' => __( 'Breadcrumbs Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-color-head-content-txt'] = array(
'id' => 'overlay-color-head-content-txt',
'label' => __( 'Content Area', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-content-head-font-color'] = array(
'id' => 'overlay-content-head-font-color',
'label' => __( 'Headings Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-content-font-color'] = array(
'id' => 'overlay-content-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-content-link-color'] = array(
'id' => 'overlay-content-link-color',
'label' => __( 'Link Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $primary_color,
);
$options['overlay-content-link-hover-color'] = array(
'id' => 'overlay-content-link-hover-color',
'label' => __( 'Link Hover Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $secondary_color,
);
$options['overlay-color-head-widget-area'] = array(
'id' => 'overlay-color-head-widget-area',
'label' => __( 'Widget Area', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-widget-head-font-color'] = array(
'id' => 'overlay-widget-head-font-color',
'label' => __( 'Widget Title Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-widget-font-color'] = array(
'id' => 'overlay-widget-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-widgets-link-color'] = array(
'id' => 'overlay-widgets-link-color',
'label' => __( 'Link Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $primary_color,
);
$options['overlay-widgets-link-hover-color'] = array(
'id' => 'overlay-widgets-link-hover-color',
'label' => __( 'Link Hover Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $secondary_color,
);
// ------------------------------------------------------------------------------------------- Content
// ------------------------------------------------------------------------------------------- Footer
$section = 'overlay-panel-colors-section-footer';
$sections[] = array(
'id' => $section,
'title' => __( 'Footer', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-color-footer-head'] = array(
'id' => 'overlay-color-footer-head',
'label' => __( 'Footer', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-footer-bg-color'] = array(
'id' => 'overlay-footer-bg-color',
'label' => __( 'Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$options['overlay-footer-title-font-color'] = array(
'id' => 'overlay-footer-title-font-color',
'label' => __( 'Widgets Title Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-footer-font-color'] = array(
'id' => 'overlay-footer-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-footer-social-icons-color'] = array(
'id' => 'overlay-footer-social-icons-color',
'label' => __( 'Social Icons Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-footer-link-color'] = array(
'id' => 'overlay-footer-link-color',
'label' => __( 'Link Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $primary_color,
);
$options['overlay-footer-link-hover-color'] = array(
'id' => 'overlay-footer-link-hover-color',
'label' => __( 'Link Hover Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $secondary_color,
);
$options['overlay-color-bottombar-head'] = array(
'id' => 'overlay-color-bottombar-head',
'label' => __( 'Bottom Bar', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-bottombar-bg-color'] = array(
'id' => 'overlay-bottombar-bg-color',
'label' => __( 'Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFFFFF',
);
$options['overlay-bottombar-font-color'] = array(
'id' => 'overlay-bottombar-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#404040',
);
$options['overlay-bottombar-link-color'] = array(
'id' => 'overlay-bottombar-link-color',
'label' => __( 'Link Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $primary_color,
);
$options['overlay-bottombar-link-hover-color'] = array(
'id' => 'overlay-bottombar-link-hover-color',
'label' => __( 'Link Hover Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => $secondary_color,
);
// ------------------------------------------------------------------------------------------- Footer
// ---------------- PANEL - Social Links
$panel = 'overlay-panel-social';
$panels[] = array(
'id' => $panel,
'title' => __( 'Overlay Social Links', 'overlay' ),
'priority' => '70'
);
// ------------------------------------------------------------------------------------------- Social Links Settings
$section = 'overlay-panel-social-section-links-settings';
$sections[] = array(
'id' => $section,
'title' => __( 'Social Links Settings', 'overlay' ),
'priority' => '10',
'panel' => $panel
);
$options['overlay-social-add-sideicons'] = array(
'id' => 'overlay-social-add-sideicons',
'label' => __( 'Add Side Aligned Social Icons', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'description' => __( 'Add Social Links for this to show', 'overlay' ),
'default' => 0,
);
$options['overlay-social-set-sideicons-left'] = array(
'id' => 'overlay-social-set-sideicons-left',
'label' => __( 'Switch the icons to the left', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-social-let-scroll'] = array(
'id' => 'overlay-social-let-scroll',
'label' => __( 'Scroll Icons with the Site', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-site-side-social-top'] = array(
'id' => 'overlay-site-side-social-top',
'label' => __( 'Position from Top', 'overlay' ),
'section' => $section,
'type' => 'number',
'default' => 233,
);
$choices = array(
'overlay-side-social-square' => __( 'Square', 'overlay' ),
'overlay-side-social-rounded' => __( 'Rounded', 'overlay' ),
'overlay-side-social-round' => __( 'Round', 'overlay' )
);
$options['overlay-side-social-look'] = array(
'id' => 'overlay-side-social-look',
'label' => __( 'Side Social Links Design', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-side-social-square'
);
$rangedefault = get_theme_mod( 'overlay-side-social-size', 18 );
$options['overlay-side-social-size'] = array(
'id' => 'overlay-side-social-size',
'label' => __( 'Social Icon Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 12,
'max' => 34,
'step' => 1,
),
'default' => 18,
'description' => '12' . esc_attr( $rangedefault ) . 'px34'
);
$rangedefault = get_theme_mod( 'overlay-side-social-space', 2 );
$options['overlay-side-social-space'] = array(
'id' => 'overlay-side-social-space',
'label' => __( 'Social Icon Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 30,
'step' => 1,
),
'default' => 2,
'description' => '0' . esc_attr( $rangedefault ) . 'px30'
);
$options['overlay-note-social-settings'] = array(
'id' => 'overlay-note-social-settings',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Set Header Icons to Brand Colors
- Set Side Aligned Icons to Brand Colors
- Set Footer Icons to Brand Colors', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Social Links Settings
// ------------------------------------------------------------------------------------------- Social Links
$section = 'overlay-panel-social-section-links';
$sections[] = array(
'id' => $section,
'title' => __( 'Social Links', 'overlay' ),
'priority' => '20',
'panel' => $panel
);
$options['overlay-social-email'] = array(
'id' => 'overlay-social-email',
'label' => __( 'Email Address', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-skype'] = array(
'id' => 'overlay-social-skype',
'label' => __( 'Skype Name', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-whatsapp'] = array(
'id' => 'overlay-social-whatsapp',
'label' => __( 'WhatsApp', 'overlay' ),
'section' => $section,
'type' => 'text',
'description' => __( 'Enter your area code & WhatsApp number', 'overlay' ),
);
$options['overlay-social-head-social'] = array(
'id' => 'overlay-social-head-social',
'label' => __( 'Social Profiles', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$options['overlay-social-facebook'] = array(
'id' => 'overlay-social-facebook',
'label' => __( 'Facebook', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-twitter'] = array(
'id' => 'overlay-social-twitter',
'label' => __( 'Twitter', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-google-plus'] = array(
'id' => 'overlay-social-google-plus',
'label' => __( 'Google Plus', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-snapchat'] = array(
'id' => 'overlay-social-snapchat',
'label' => __( 'SnapChat', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-amazon'] = array(
'id' => 'overlay-social-amazon',
'label' => __( 'Amazon', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-etsy'] = array(
'id' => 'overlay-social-etsy',
'label' => __( 'Etsy', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-yelp'] = array(
'id' => 'overlay-social-yelp',
'label' => __( 'Yelp', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-youtube'] = array(
'id' => 'overlay-social-youtube',
'label' => __( 'YouTube', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-vimeo'] = array(
'id' => 'overlay-social-vimeo',
'label' => __( 'Vimeo', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-instagram'] = array(
'id' => 'overlay-social-instagram',
'label' => __( 'Instagram', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-strava'] = array(
'id' => 'overlay-social-strava',
'label' => __( 'Strava', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-airbnb'] = array(
'id' => 'overlay-social-airbnb',
'label' => __( 'Airbnb', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-pinterest'] = array(
'id' => 'overlay-social-pinterest',
'label' => __( 'Pinterest', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-medium'] = array(
'id' => 'overlay-social-medium',
'label' => __( 'Medium', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-blogger'] = array(
'id' => 'overlay-social-blogger',
'label' => __( 'Blogger', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-behance'] = array(
'id' => 'overlay-social-behance',
'label' => __( 'Behance', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-soundcloud'] = array(
'id' => 'overlay-social-soundcloud',
'label' => __( 'SoundCloud', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-spotify'] = array(
'id' => 'overlay-social-spotify',
'label' => __( 'Spotify', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-product-hunt'] = array(
'id' => 'overlay-social-product-hunt',
'label' => __( 'Product Hunt', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-kickstarter'] = array(
'id' => 'overlay-social-kickstarter',
'label' => __( 'Kickstarter', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-slack'] = array(
'id' => 'overlay-social-slack',
'label' => __( 'Slack', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-linkedin'] = array(
'id' => 'overlay-social-linkedin',
'label' => __( 'LinkedIn', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-tumblr'] = array(
'id' => 'overlay-social-tumblr',
'label' => __( 'Tumblr', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-digg'] = array(
'id' => 'overlay-social-digg',
'label' => __( 'Digg', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-flickr'] = array(
'id' => 'overlay-social-flickr',
'label' => __( 'Flickr', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-houzz'] = array(
'id' => 'overlay-social-houzz',
'label' => __( 'Houzz', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-vine'] = array(
'id' => 'overlay-social-vine',
'label' => __( 'Vine', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-vk'] = array(
'id' => 'overlay-social-vk',
'label' => __( 'VK', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-xing'] = array(
'id' => 'overlay-social-xing',
'label' => __( 'Xing', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-stumbleupon'] = array(
'id' => 'overlay-social-stumbleupon',
'label' => __( 'StumbleUpon', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-tripadvisor'] = array(
'id' => 'overlay-social-tripadvisor',
'label' => __( 'TripAdvisor', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-500px'] = array(
'id' => 'overlay-social-500px',
'label' => __( '500px', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-odnoklassniki'] = array(
'id' => 'overlay-social-odnoklassniki',
'label' => __( 'Odnoklassniki', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-github'] = array(
'id' => 'overlay-social-github',
'label' => __( 'GitHub', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-head-custom'] = array(
'id' => 'overlay-social-head-custom',
'label' => __( 'Custom Brand Icons', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$options['overlay-social-icon-help'] = array(
'id' => 'overlay-social-icon-help',
'section' => $section,
'type' => 'help',
'description' => __( 'Use any other brand icon by adding the corrent Font Awesome class name. Eg: "fa-facebook"
This only uses brand icons.', 'overlay' ),
);
$options['overlay-social-custom-class'] = array(
'id' => 'overlay-social-custom-class',
'label' => __( 'Add a Custom Social Link', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-custom-url'] = array(
'id' => 'overlay-social-custom-url',
'label' => __( 'Add the URL', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-custom-class-two'] = array(
'id' => 'overlay-social-custom-class-two',
'label' => __( 'Add another Custom Social Link', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-custom-url-two'] = array(
'id' => 'overlay-social-custom-url-two',
'label' => __( 'Add the URL', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-head-custom-nonbrand'] = array(
'id' => 'overlay-social-head-custom-nonbrand',
'label' => __( 'Custom NON Brand Icon', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$options['overlay-social-icon-help-nobrand'] = array(
'id' => 'overlay-social-icon-help-nobrand',
'section' => $section,
'type' => 'help',
'description' => __( 'Use any non-brand Font Awesome icon.
Eg: "fa-bed"
This will not take brand icons.', 'overlay' ),
);
$options['overlay-social-custom-class-nobrand'] = array(
'id' => 'overlay-social-custom-class-nobrand',
'label' => __( 'Add a Custom Social Link', 'overlay' ),
'section' => $section,
'type' => 'text',
);
$options['overlay-social-custom-url-nobrand'] = array(
'id' => 'overlay-social-custom-url-nobrand',
'label' => __( 'Add the URL', 'overlay' ),
'section' => $section,
'type' => 'text',
);
// ------------------------------------------------------------------------------------------- Social Links
$section = 'header_image';
$sections[] = array(
'id' => $section,
'title' => __( 'Header Media', 'overlay' ),
'priority' => '70',
'description' => __( 'Select the Custom Header option here to use this Header Media on your home page or all pages.', 'overlay' )
);
if ( class_exists( 'WooCommerce' ) ) :
// ---------------- PANEL - WooCommerce Settings
$panel = 'woocommerce';
$panels[] = array(
'id' => $panel,
'title' => __( 'WooCommerce', 'overlay' ),
'priority' => '110'
);
// ------------------------------------------------------------------------------------------- WooCommerce
$section = 'overlay-woocommerce-settings';
$sections[] = array(
'id' => $section,
'title' => __( 'Overlay Catalogue Settings', 'overlay' ),
'priority' => '120',
'panel' => $panel
);
$choices = array(
'overlay-wc-basic' => __( 'Basic Centered', 'overlay' ),
'overlay-wc-1' => __( 'Side Button', 'overlay' ),
// 'overlay-wc-2' => __( 'Side Button Hover', 'overlay' ),
'overlay-wc-3' => __( 'Block Design', 'overlay' ),
'overlay-wc-4' => __( 'Block Simple Design', 'overlay' )
);
$options['overlay-wc-list-style'] = array(
'id' => 'overlay-wc-list-style',
'label' => __( 'Product Catalogue Design', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-wc-basic'
);
$choices = array(
'overlay-wcsale-normal' => __( 'Normal', 'overlay' ),
'overlay-wcsale-square' => __( 'Square', 'overlay' ),
'overlay-wcsale-triangle' => __( 'Triangle', 'overlay' ),
'overlay-wcsale-bubble' => __( 'Bubble', 'overlay' )
);
$rangedefault = get_theme_mod( 'overlay-wc-product-col-space', 10 );
$options['overlay-wc-product-col-space'] = array(
'id' => 'overlay-wc-product-col-space',
'label' => __( 'Column Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 60,
'step' => 1,
),
'default' => 10,
'description' => '1' . esc_attr( $rangedefault ) . 'px60'
);
$options['overlay-wc-remove-bcrumbs'] = array(
'id' => 'overlay-wc-remove-bcrumbs',
'label' => __( 'Remove Breadcrumbs', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wc-remove-result-sort'] = array(
'id' => 'overlay-wc-remove-result-sort',
'label' => __( 'Remove Product Results & Sorting', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wc-sale-style'] = array(
'id' => 'overlay-wc-sale-style',
'label' => __( 'Sale Banner Style', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-wcsale-normal'
);
$options['overlay-wccat-advanced-set'] = array(
'id' => 'overlay-wccat-advanced-set',
'label' => __( 'Advanced WooCommerce Settings', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-wc-list-title-size', 18 );
$options['overlay-wc-list-title-size'] = array(
'id' => 'overlay-wc-list-title-size',
'label' => __( 'Products Title Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 12,
'max' => 38,
'step' => 1,
),
'default' => 18,
'description' => '12' . esc_attr( $rangedefault ) . 'px38'
);
$rangedefault = get_theme_mod( 'overlay-wc-list-title-height', 46 );
$options['overlay-wc-list-title-height'] = array(
'id' => 'overlay-wc-list-title-height',
'label' => __( 'Products Title Height', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 30,
'max' => 150,
'step' => 1,
),
'description' => __( 'This adjusts the product title height to align the items with short and long titles', 'overlay' ),
'default' => 46
);
$rangedefault = get_theme_mod( 'overlay-wc-product-bottom-space', 20 );
$options['overlay-wc-product-bottom-space'] = array(
'id' => 'overlay-wc-product-bottom-space',
'label' => __( 'Products Bottom Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 5,
'max' => 100,
'step' => 1,
),
'default' => 20,
'description' => '5' . esc_attr( $rangedefault ) . 'px20'
);
$options['overlay-note-wc-list'] = array(
'id' => 'overlay-note-wc-list',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Set Products Shown Per Page
- Set Columns for Product List
- Remove Shop Default Title', 'overlay' )
);
$section = 'overlay-woocommerce-product-settings';
$sections[] = array(
'id' => $section,
'title' => __( 'Overlay Product Page Settings', 'overlay' ),
'priority' => '120',
'panel' => $panel
);
$choices = array(
'overlay-wcproduct-style-left' => __( 'Default Left Layout', 'overlay' ),
'overlay-wcproduct-style-right' => __( 'Basic Right Layout', 'overlay' ),
'overlay-wcproduct-style-center' => __( 'Full Width Layout', 'overlay' )
);
$options['overlay-wc-product-style'] = array(
'id' => 'overlay-wc-product-style',
'label' => __( 'Product Page Design', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-wcproduct-style-left'
);
$options['overlay-wcproduct-remove-galzoom'] = array(
'id' => 'overlay-wcproduct-remove-galzoom',
'label' => __( 'Remove Image Gallery Zoom', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wcproduct-remove-gallbox'] = array(
'id' => 'overlay-wcproduct-remove-gallbox',
'label' => __( 'Remove Image Gallery Lightbox', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wcproduct-remove-galslider'] = array(
'id' => 'overlay-wcproduct-remove-galslider',
'label' => __( 'Remove Image Gallery Slider', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$choices = array(
'overlay-wcproduct-tabstyle-default' => __( 'Horizontal Tabs', 'overlay' ),
'overlay-wcproduct-tabstyle-vert' => __( 'Vertical Tabs', 'overlay' ),
'overlay-wcproduct-tabstyle-link' => __( 'Link Style Tabs', 'overlay' )
);
$options['overlay-wc-rel-product-pp'] = array(
'id' => 'overlay-wc-rel-product-pp',
'label' => __( 'Related Products Per Page', 'overlay' ),
'section' => $section,
'type' => 'number',
'default' => 3
);
$options['overlay-wc-rel-product-cols'] = array(
'id' => 'overlay-wc-rel-product-cols',
'label' => __( 'Related Products Columns', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 2,
'max' => 5,
'step' => 1,
),
'description' => __( '2 | 3 | 4 | 5', 'overlay' ),
'default' => 3
);
$options['overlay-wcproduct-advanced-set'] = array(
'id' => 'overlay-wcproduct-advanced-set',
'label' => __( 'Advanced Product Settings', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-wcproduct-img-sum-size', 48 );
$options['overlay-wcproduct-img-sum-size'] = array(
'id' => 'overlay-wcproduct-img-sum-size',
'label' => __( 'Product Details Column Sizing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 20,
'max' => 60,
'step' => 1,
),
'default' => 48,
'description' => '20' . esc_attr( $rangedefault ) . 'px60'
);
$options['overlay-wcproduct-remove-tab-section'] = array(
'id' => 'overlay-wcproduct-remove-tab-section',
'label' => __( 'Remove Whole Tabs Section', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$rangedefault = get_theme_mod( 'overlay-wc-product-detail-space', 40 );
$options['overlay-wc-product-detail-space'] = array(
'id' => 'overlay-wc-product-detail-space',
'label' => __( 'Tabs Top Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 15,
'max' => 150,
'step' => 1,
),
'default' => 40,
'description' => '15' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-wc-product-rel-space', 20 );
$options['overlay-wc-product-rel-space'] = array(
'id' => 'overlay-wc-product-rel-space',
'label' => __( 'Related Products Top Spacing', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 15,
'max' => 150,
'step' => 1,
),
'default' => 20,
'description' => '15' . esc_attr( $rangedefault ) . 'px150'
);
$rangedefault = get_theme_mod( 'overlay-wc-product-title-size', 28 );
$options['overlay-wc-product-title-size'] = array(
'id' => 'overlay-wc-product-title-size',
'label' => __( 'Product Title Size', 'overlay' ),
'section' => $section,
'type' => 'range',
'input_attrs' => array(
'min' => 12,
'max' => 72,
'step' => 1,
),
'default' => 28,
'description' => '12' . esc_attr( $rangedefault ) . 'px72'
);
$options['overlay-note-wc-product'] = array(
'id' => 'overlay-note-wc-product',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Set Product Gallery Thumbnail Columns
- Remove Related Products
- Remove SKU, Product Categories and /or Tags
- Choose/Change Product Tab Styling', 'overlay' )
);
$section = 'overlay-woocommerce-account-settings';
$sections[] = array(
'id' => $section,
'title' => __( 'Overlay My Account Page Settings', 'overlay' ),
'priority' => '120',
'panel' => $panel
);
$choices = array(
'overlay-wcaccount-style-default' => __( 'Default Design', 'overlay' ),
'overlay-wcaccount-style-top' => __( 'Top Tabs Layout', 'overlay' )
);
$options['overlay-wc-account-style'] = array(
'id' => 'overlay-wc-account-style',
'label' => __( 'My Account Page Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-wcaccount-style-default'
);
$options['overlay-wcaccount-remove-tab-dash'] = array(
'id' => 'overlay-wcaccount-remove-tab-dash',
'label' => __( 'Remove Dashoard Tab', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wcaccount-remove-tab-order'] = array(
'id' => 'overlay-wcaccount-remove-tab-order',
'label' => __( 'Remove Orders Tab', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wcaccount-remove-tab-download'] = array(
'id' => 'overlay-wcaccount-remove-tab-download',
'label' => __( 'Remove Downloads Tab', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wcaccount-remove-tab-address'] = array(
'id' => 'overlay-wcaccount-remove-tab-address',
'label' => __( 'Remove Addresses Tab', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wcaccount-remove-tab-details'] = array(
'id' => 'overlay-wcaccount-remove-tab-details',
'label' => __( 'Remove Account Details Tab', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-wcaccount-remove-tab-logout'] = array(
'id' => 'overlay-wcaccount-remove-tab-logout',
'label' => __( 'Remove Logout Tab', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$section = 'overlay-woocommerce-cart-settings';
$sections[] = array(
'id' => $section,
'title' => __( 'Overlay Cart Page Settings', 'overlay' ),
'priority' => '120',
'panel' => $panel
);
$choices = array(
'overlay-wccart-style-default' => __( 'Default Design', 'overlay' ),
'overlay-wccart-style-two' => __( 'Design Two', 'overlay' )
);
$options['overlay-wc-cartpage-style'] = array(
'id' => 'overlay-wc-cartpage-style',
'label' => __( 'Cart Page Layout', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-wccart-style-default'
);
$options['overlay-wccart-center-totals'] = array(
'id' => 'overlay-wccart-center-totals',
'label' => __( 'Center Cart Totals', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$section = 'overlay-woocommerce-checkout-settings';
$sections[] = array(
'id' => $section,
'title' => __( 'Overlay Checkout Page Settings', 'overlay' ),
'priority' => '120',
'panel' => $panel
);
$choices = array(
'overlay-wccheckout-style-default' => __( 'Default 2 Column Layout', 'overlay' ),
'overlay-wccheckout-style-two' => __( 'Full Width Layout', 'overlay' )
);
$options['overlay-wc-checkout-style'] = array(
'id' => 'overlay-wc-checkout-style',
'label' => __( 'Checkout Page Design', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-wccheckout-style-default'
);
$options['overlay-wccheckout-label-upper'] = array(
'id' => 'overlay-wccheckout-label-upper',
'label' => __( 'Make Labels Uppercase', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$section = 'overlay-woocommerce-color-settings';
$sections[] = array(
'id' => $section,
'title' => __( 'Overlay WC Color Settings', 'overlay' ),
'priority' => '120',
'panel' => $panel
);
$options['overlay-wc-notice-head'] = array(
'id' => 'overlay-wc-notice-head',
'label' => __( 'Store Notice', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$options['overlay-wc-store-notice-bg-color'] = array(
'id' => 'overlay-wc-store-notice-bg-color',
'label' => __( 'Background Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#a46497',
);
$options['overlay-wc-store-notice-font-color'] = array(
'id' => 'overlay-wc-store-notice-font-color',
'label' => __( 'Font Color', 'overlay' ),
'section' => $section,
'type' => 'color',
'default' => '#FFF',
);
$options['overlay-wc-notice-extra'] = array(
'id' => 'overlay-wc-notice-extra',
'label' => __( 'Extra', 'overlay' ),
'section' => $section,
'type' => 'heading',
);
$options['overlay-btn-takeon-primary'] = array(
'id' => 'overlay-btn-takeon-primary',
'label' => __( 'Buttons Take On Primary Color', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ------------------------------------------------------------------------------------------- WooCommerce
endif;
// ---------------- PANEL - Mobile Settings
$panel = 'overlay-panel-mobile-settings';
$panels[] = array(
'id' => $panel,
'title' => __( 'Overlay Mobile Settings', 'overlay' ),
'priority' => '80'
);
// ------------------------------------------------------------------------------------------- Header
$section = 'overlay-panel-mobile-section-header';
$sections[] = array(
'id' => $section,
'title' => __( 'Header', 'overlay' ),
'priority' => '20',
'panel' => $panel
);
$options['overlay-onmobile-heading-topbar'] = array(
'id' => 'overlay-onmobile-heading-topbar',
'label' => __( 'Header', 'overlay' ),
'section' => $section,
'type' => 'heading'
);
$options['overlay-onmobile-remove-topbar'] = array(
'id' => 'overlay-onmobile-remove-topbar',
'label' => __( 'Remove Site Top Bar', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-onmobile-remove-headsearch'] = array(
'id' => 'overlay-onmobile-remove-headsearch',
'label' => __( 'Remove Search', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ------------------------------------------------------------------------------------------- Header
// ------------------------------------------------------------------------------------------- Extras
$section = 'overlay-panel-mobile-section-extras';
$sections[] = array(
'id' => $section,
'title' => __( 'Extras', 'overlay' ),
'priority' => '20',
'panel' => $panel
);
$options['overlay-onmobile-remove-stickyheader'] = array(
'id' => 'overlay-onmobile-remove-stickyheader',
'label' => __( 'Remove Sticky Header on Mobile', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-onmobile-remove-sidesocial'] = array(
'id' => 'overlay-onmobile-remove-sidesocial',
'label' => __( 'Remove Side Aligned Social Icons', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ------------------------------------------------------------------------------------------- Extras
// ------------------------------------------------------------------------------------------- Mobile Menu Colors
$section = 'overlay-panel-mobile-section-colors';
$sections[] = array(
'id' => $section,
'title' => __( 'Mobile Menu Colors', 'overlay' ),
'priority' => '20',
'panel' => $panel
);
$choices = array(
'overlay-dd-style-button' => __( 'Button', 'overlay' ),
'overlay-dd-style-arrow' => __( 'Plain Arrow', 'overlay' )
);
$options['overlay-dd-style'] = array(
'id' => 'overlay-dd-style',
'label' => __( 'Drop Down Toggle Style', 'overlay' ),
'section' => $section,
'type' => 'select',
'choices' => $choices,
'default' => 'overlay-dd-style-button'
);
$options['overlay-note-mobile-colors'] = array(
'id' => 'overlay-note-mobile-colors',
'section' => $section,
'type' => 'help',
'description' => __( 'Overlay Pro Features:
- Customize Full Mobile Menu Colors', 'overlay' )
);
// ------------------------------------------------------------------------------------------- Mobile Menu Colors
// ------------------------------------------------------------------------------------------- Background Image
$section = 'background_image';
$sections[] = array(
'id' => $section,
'title' => __( 'Background Image', 'overlay' ),
'priority' => '80'
);
$options['overlay-bg-image-header-clear'] = array(
'id' => 'overlay-bg-image-header-clear',
'label' => __( 'Make Header Transparent', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
$options['overlay-bg-image-footer-clear'] = array(
'id' => 'overlay-bg-image-footer-clear',
'label' => __( 'Make Footer Transparent', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ------------------------------------------------------------------------------------------- Background Image
// ------------------------------------------------------------------------------------------- Plugin Support
$section = 'overlay-section-plugin-support';
$sections[] = array(
'id' => $section,
'title' => __( 'Plugin Support', 'overlay' ),
'priority' => '150',
'description' => __( 'Overlay adds/removes custom styling to be more compatible with external plugins', 'overlay' )
);
$options['overlay-plugin-fix-mega-menu'] = array(
'id' => 'overlay-plugin-fix-mega-menu',
'label' => __( 'Mega Menu', 'overlay' ),
'section' => $section,
'type' => 'checkbox',
'default' => 0,
);
// ------------------------------------------------------------------------------------------- Plugin Support
// Adds the sections to the $options array
$options['sections'] = $sections;
// Adds the panels to the $options array
$options['panels'] = $panels;
$customizer_library = Customizer_Library::Instance();
$customizer_library->add_options( $options );
// To delete custom mods use: customizer_library_remove_theme_mods();
}
add_action( 'init', 'overlay_customizer_library_options' );