Repository URL to install this package:
<?php
if (! function_exists('blocksy_assemble_selector')) {
return;
}
blocksy_output_colors([
'value' => get_theme_mod('darkColorPalette'),
'default' => [
'color1' => [ 'color' => '#006466' ],
'color2' => [ 'color' => '#065A60' ],
'color3' => [ 'color' => '#7F8C9A' ],
'color4' => [ 'color' => '#ffffff' ],
'color5' => [ 'color' => '#0E141B' ],
'color6' => [ 'color' => '#141b22' ],
'color7' => [ 'color' => '#1B242C' ],
],
'css' => $css,
'variables' => [
'color1' => ['variable' => 'darkPaletteColor1'],
'color2' => ['variable' => 'darkPaletteColor2'],
'color3' => ['variable' => 'darkPaletteColor3'],
'color4' => ['variable' => 'darkPaletteColor4'],
'color5' => ['variable' => 'darkPaletteColor5'],
'color6' => ['variable' => 'darkPaletteColor6'],
'color7' => ['variable' => 'darkPaletteColor7'],
],
]);
// Icon size
$icon_size = blocksy_akg('icon_size', $atts, 15);
if ($icon_size !== 15) {
blocksy_output_responsive([
'css' => $css,
'tablet_css' => $tablet_css,
'mobile_css' => $mobile_css,
'selector' => blocksy_assemble_selector($root_selector),
'variableName' => 'icon-size',
'value' => $icon_size
]);
}
blocksy_output_colors([
'value' => blocksy_akg('header_dark_mode_icon_color', $atts),
'default' => [
'default' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
'hover' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
],
'css' => $css,
'tablet_css' => $tablet_css,
'mobile_css' => $mobile_css,
'variables' => [
'default' => [
'selector' => blocksy_assemble_selector($root_selector),
'variable' => 'icon-color'
],
'hover' => [
'selector' => blocksy_assemble_selector($root_selector),
'variable' => 'icon-hover-color'
],
],
'responsive' => true
]);
// transparent state
if (isset($has_transparent_header) && $has_transparent_header) {
blocksy_output_colors([
'value' => blocksy_akg('transparent_header_dark_mode_icon_color', $atts),
'default' => [
'default' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
'hover' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
],
'css' => $css,
'tablet_css' => $tablet_css,
'mobile_css' => $mobile_css,
'variables' => [
'default' => [
'selector' => blocksy_assemble_selector(blocksy_mutate_selector([
'selector' => $root_selector,
'operation' => 'between',
'to_add' => '[data-transparent-row="yes"]'
])),
'variable' => 'icon-color'
],
'hover' => [
'selector' => blocksy_assemble_selector(blocksy_mutate_selector([
'selector' => $root_selector,
'operation' => 'between',
'to_add' => '[data-transparent-row="yes"]'
])),
'variable' => 'icon-hover-color'
],
],
'responsive' => true
]);
}
// sticky state
if (isset($has_sticky_header) && $has_sticky_header) {
blocksy_output_colors([
'value' => blocksy_akg('sticky_header_dark_mode_icon_color', $atts),
'default' => [
'default' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
'hover' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
],
'css' => $css,
'tablet_css' => $tablet_css,
'mobile_css' => $mobile_css,
'variables' => [
'default' => [
'selector' => blocksy_assemble_selector(blocksy_mutate_selector([
'selector' => $root_selector,
'operation' => 'between',
'to_add' => '[data-sticky*="yes"]'
])),
'variable' => 'icon-color'
],
'hover' => [
'selector' => blocksy_assemble_selector(blocksy_mutate_selector([
'selector' => $root_selector,
'operation' => 'between',
'to_add' => '[data-sticky*="yes"]'
])),
'variable' => 'icon-hover-color'
],
],
'responsive' => true
]);
}