<?php
/**
 * MenuX Free — Style Defaults
 * @package MenuX
 */

if ( ! defined( 'ABSPATH' ) ) exit;

function menux_style_defaults() {
    return array(
        'container_bg'               => '',
        'container_bg_gradient'      => '',
        'container_border'           => '',
        'link_color'                 => '',
        'link_hover_color'           => '',
        'link_hover_bg'              => '',
        'link_hover_bg_gradient'     => '',
        'link_active_color'          => '',
        'link_active_border'         => '',
        'link_active_font_weight'    => '',
        'link_active_bg'             => '',
        'link_active_bg_gradient'    => '',
        'font_size'             => '',
        'font_weight'           => '',
        'gap'                   => '20',
        'padding_x'             => '0',
        'padding_y'             => '0',
        'mobile_breakpoint'     => '768',
        'mobile_breakpoint_mode'=> 'manual',
        'hamburger_color'       => '',
        'hamburger_bg'          => '',
        'hamburger_style'       => 'classic',
        'hamburger_align'       => 'flex-end',
        'mobile_menu_pad'       => '0',
        'mobile_menu_shadow'    => '0',
        'mobile_open_style'     => 'dropdown',
        'mobile_overlay_bg'     => '#000000',
        'mobile_overlay_opacity'=> '0.9',
        'mobile_overlay_blur'   => '0',
        'close_btn_color'       => '',     // X icon color (empty = #333333)
        'close_btn_bg'          => '',     // X button background (empty = transparent)
        'mobile_link_color'        => '',  // Mobile menu link text color (empty = theme default)
        'mobile_link_hover_color'  => '',  // Mobile menu link hover color
        'mobile_link_active_color' => '',  // Mobile menu link active/current color
        'mobile_fullscreen_align'=> 'center',
        'mobile_drawer_width'   => '280',
        'mobile_open_animation' => 'fade',
        'mobile_accordion'      => '0',   // 1 = close other submenus when one opens
        // Typography
        'google_font'           => '',
        'font_family'           => '',
        'letter_spacing'        => '',
        'text_transform'        => '',
        // Animations
        'link_animation'        => 'none',
        'link_transition'       => '0.3',
        // Layout
        'nav_justify'           => 'flex-end',
        'push_last_item'        => '0',
        'last_item_color'       => '',
        'last_item_hover_color' => '',
        'last_item_bg'          => '',
        // Entrance animation
        'entrance_animation'    => 'none',
        'entrance_duration'     => '0.5',
        'entrance_delay'        => '0',
        'entrance_stagger'      => '0',
        // Dark mode
        'dark_mode'             => 'light',
        // Sticky
        'container_border_radius' => '',
        'sticky'                => '0',
        'sticky_mirror'         => '1',
        'sticky_bg'             => '',
        'sticky_shadow'         => '1',
        'sticky_z_index'        => '9999',
        'sticky_padding_x'      => '',
        'sticky_padding_y'      => '',
        'sticky_justify'        => 'flex-start',
        'sticky_align_items'    => 'center',
        'sticky_transition'     => '0.3',
        'sticky_shrink'         => '0',
        'auto_hide_scroll'      => '1',
        // Dropdown indicator
        'dropdown_indicator'        => 'triangle', // triangle | chevron | dot | none
        'dropdown_indicator_color'  => '',          // empty = inherit from link color
        'dropdown_indicator_size'   => '10',        // px
        'dropdown_indicator_rotate' => '1',         // 1 = rotate on open
        // Submenu
        'submenu_bg'                => '#ffffff',
        'submenu_border'            => '#e5e7eb',
        'submenu_link_color'        => '#374151',
        'submenu_hover_bg'          => '',          // empty = adaptive translucent overlay based on submenu_bg luminance
        'submenu_hover_link_color'  => '',          // empty = inherit submenu link color
        'submenu_shadow'            => '1',
        'submenu_animation'         => 'fade',
        'submenu_border_radius'     => '10',
        'submenu_padding_x'         => '16',
        'submenu_padding_y'         => '9',
        'submenu_font_size'         => '14',
        'submenu_font_weight'       => '400',
        'submenu_min_width'         => '200',
        // Link shape
        'link_border_radius'    => '',
        // Scroll progress bar
        'progress_bar_enabled'  => '0',
        'progress_bar_color'    => '#667eea',
        'progress_bar_height'   => '3',
        'progress_bar_position' => 'bottom',
        // Scroll spy
        'scroll_spy'        => '0',   // master toggle
        'scroll_spy_offset' => '80',  // px from top of viewport to the trigger line
        'scroll_spy_smooth' => '1',   // smooth-scroll anchor links
        // Search
        'search_enabled'      => '0',
        'search_icon_color'   => '',
        'search_position'     => 'right',
        // Mega Menu panel appearance
        'mega_bg'             => '',
        'mega_bg_gradient'    => '',
        'mega_padding_y'      => 24,
        'mega_padding_x'      => 32,
        'mega_max_width'      => 0,
        'mega_col_gap'        => 16,
        'mega_mobile_disable' => '0',
        // Mobile layout: '' = derive from mega_mobile_disable (back-compat), or list|grid2|hide
        'mega_mobile_layout'  => '',
        'mega_border_radius'  => 14,
        'mega_font_size'      => 0,
        'mega_link_color'       => '',
        'mega_heading_color'    => '',
        'mega_accent_color'     => '',
        // Dedicated mega menu text styling (independent from the main Colors section).
        'mega_link_hover_color' => '',
        'mega_desc_color'       => '',
        // Mega menu divider
        'mega_divider_color'    => '',
        'mega_divider_style'    => 'solid',
        // Mega menu open animation duration (ms)
        'mega_open_duration'    => '200',
        // Announcement bar
        'announcement_enabled'      => '0',
        'announcement_text'         => '',
        'announcement_link'         => '',
        'announcement_link_target'  => '_self',
        'announcement_bg'           => '#667eea',
        'announcement_text_color'   => '#ffffff',
        'announcement_position'     => 'above',
        'announcement_dismissible'       => '1',
        'announcement_dismiss_days'      => '7',
        'announcement_font_size'         => '14',
        'announcement_padding_y'         => '10',
        'announcement_countdown_enabled' => '0',
        'announcement_countdown_date'    => '',
        'announcement_countdown_label'   => 'Ends in:',
        'announcement_countdown_expired' => '',
        // WooCommerce cart
        'woo_cart_enabled'    => '0',
        'woo_cart_position'   => 'right',
        'woo_cart_icon'       => 'cart',        // cart | bag | basket
        'woo_cart_show_count' => '1',
        'woo_cart_show_total' => '0',
        'woo_cart_minicart'   => 'hover',       // hover | click | off
        'woo_cart_hide_empty' => '0',
        'woo_cart_icon_color' => '',
        'woo_cart_badge_bg'   => '#ef4444',
    );
}
