kollapsminoriteten/wp-content/plugins/blocksy-companion/framework/features/header/header-options.php

306 lines
7.3 KiB
PHP

<?php
$options = [
blocksy_rand_md5() => [
'title' => __( 'General', 'blocksy-companion' ),
'type' => 'tab',
'options' => [
'has_sticky_header' => [
'label' => __( 'Sticky Functionality', 'blocksy-companion' ),
'type' => 'ct-switch',
'value' => 'no',
'sync' => [
'id' => 'header_placements_1'
]
],
blocksy_rand_md5() => [
'type' => 'ct-condition',
'condition' => [ 'has_sticky_header' => 'yes' ],
'options' => [
'sticky_rows' => [
'label' => false,
'type' => 'ct-image-picker',
'value' => 'middle',
'design' => 'block',
'sync' => [
'id' => 'header_placements_1'
],
'choices' => [
'middle' => [
'src' => blocksy_image_picker_url('sticky-main.svg'),
'title' => __('Only Main Row', 'blocksy-companion'),
],
'top_middle' => [
'src' => blocksy_image_picker_url('sticky-top-main.svg'),
'title' => __('Top & Main Row', 'blocksy-companion'),
],
'entire_header' => [
'src' => blocksy_image_picker_url('sticky-all.svg'),
'title' => __('All Rows', 'blocksy-companion'),
],
'middle_bottom' => [
'src' => blocksy_image_picker_url('sticky-main-bottom.svg'),
'title' => __('Main & Bottom Row', 'blocksy-companion'),
],
'top' => [
'src' => blocksy_image_picker_url('sticky-top.svg'),
'title' => __('Only Top Row', 'blocksy-companion'),
],
'bottom' => [
'src' => blocksy_image_picker_url('sticky-bottom.svg'),
'title' => __('Only Bottom Row', 'blocksy-companion'),
],
],
],
'sticky_effect' => [
'label' => __('Effect', 'blocksy-companion' ),
'type' => 'ct-select',
'value' => 'shrink',
'design' => 'block',
'sync' => [
'id' => 'header_placements_1'
],
'choices' => blocksy_ordered_keys([
'shrink' => __('Default', 'blocksy-companion'),
'slide' => __('Slide Down', 'blocksy-companion'),
'fade' => __('Fade', 'blocksy-companion'),
'auto-hide' => __('Auto Hide/Show', 'blocksy-companion'),
]),
],
blocksy_rand_md5() => [
'type' => 'ct-condition',
'condition' => [
'sticky_effect' => 'slide|fade',
],
'options' => [
'sticky_animation_speed' => [
'label' => __( 'Animation Speed', 'blocksy-companion' ),
'type' => 'ct-number',
'design' => 'inline',
'value' => 0.2,
'min' => 0.1,
'max' => 10,
'step' => 0.1,
'sync' => 'live'
],
]
],
'sticky_offset' => [
'label' => __( 'Offset', 'blocksy-companion' ),
'type' => 'ct-slider',
'min' => 0,
'max' => 300,
'value' => 0,
'responsive' => true,
'divider' => 'top',
'sync' => [
'id' => 'header_placements_1'
],
],
'sticky_behaviour' => [
'label' => __( 'Enable on', 'blocksy-companion' ),
'type' => 'ct-visibility',
'design' => 'block',
'divider' => 'top',
'value' => blocksy_default_responsive_value([
'desktop' => true,
// 'tablet' => true,
'mobile' => true,
]),
'choices' => blocksy_ordered_keys([
'desktop' => __('Desktop', 'blocksy-companion'),
// 'tablet' => __('Tablet', 'blocksy-companion'),
'mobile' => __('Mobile', 'blocksy-companion'),
]),
'sync' => [
'id' => 'header_placements_1'
],
],
],
],
blocksy_rand_md5() => [
'type' => 'ct-divider',
],
'has_transparent_header' => [
'label' => __( 'Transparent Functionality', 'blocksy-companion' ),
'type' => 'ct-switch',
'value' => 'no',
'sync' => [
'id' => 'header_placements_1'
]
],
blocksy_rand_md5() => [
'type' => 'ct-condition',
'condition' => [
'has_transparent_header' => 'yes',
'id' => 'type-1'
],
'options' => [
'transparent_conditions' => [
'type' => 'blocksy-display-condition',
'value' => [
[
'type' => 'include',
'rule' => 'everywhere'
],
[
'type' => 'exclude',
'rule' => '404'
],
[
'type' => 'exclude',
'rule' => 'search'
],
[
'type' => 'exclude',
'rule' => 'archives'
]
],
'label' => __( 'Display Conditions', 'blocksy-companion' ),
'display' => 'modal',
'design' => 'block',
// 'divider' => 'top',
'sync' => [
'id' => 'header_placements_1'
]
],
]
],
blocksy_rand_md5() => [
'type' => 'ct-condition',
'condition' => [ 'has_transparent_header' => 'yes' ],
'options' => [
'transparent_behaviour' => [
'label' => __( 'Enable on', 'blocksy-companion' ),
'type' => 'ct-visibility',
'design' => 'block',
'sync' => 'live',
'value' => blocksy_default_responsive_value([
'desktop' => true,
// 'tablet' => true,
'mobile' => true,
]),
'choices' => blocksy_ordered_keys([
'desktop' => __('Desktop', 'blocksy-companion'),
// 'tablet' => __('Tablet', 'blocksy-companion'),
'mobile' => __('Mobile', 'blocksy-companion'),
]),
],
],
],
],
],
blocksy_rand_md5() => [
'title' => __( 'Design', 'blocksy-companion' ),
'type' => 'tab',
'options' => [
blocksy_rand_md5() => [
'type' => 'ct-labeled-group',
'label' => __( 'Background', 'blocksy-companion' ),
'responsive' => true,
'choices' => [
[
'id' => 'headerBackground',
'label' => __('Default State', 'blocksy-companion')
],
[
'id' => 'transparentHeaderBackground',
'label' => __('Transparent State', 'blocksy-companion'),
'condition' => [
'has_transparent_header' => 'yes',
],
],
[
'id' => 'stickyHeaderBackground',
'label' => __('Sticky State', 'blocksy-companion'),
'condition' => [
'has_sticky_header' => 'yes',
],
],
],
'options' => [
'headerBackground' => [
'label' => __( 'Background', 'blocksy-companion' ),
'type' => 'ct-background',
'design' => 'block:right',
'responsive' => true,
'value' => blocksy_background_default_value([
'backgroundColor' => [
'default' => [
'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
],
],
]),
'sync' => 'live'
],
'transparentHeaderBackground' => [
'label' => __( 'Background', 'blocksy-companion' ),
'type' => 'ct-background',
'design' => 'block:right',
'responsive' => true,
'value' => blocksy_background_default_value([
'backgroundColor' => [
'default' => [
'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
],
],
]),
'sync' => 'live'
],
'stickyHeaderBackground' => [
'label' => __( 'Background', 'blocksy-companion' ),
'type' => 'ct-background',
'design' => 'block:right',
'responsive' => true,
'value' => blocksy_background_default_value([
'backgroundColor' => [
'default' => [
'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
],
],
]),
'sync' => 'live'
],
],
],
],
],
];