$settings['color_foreground_main'], '--tpl-color-foreground-accent' => $settings['color_foreground_accent'], '--tpl-color-brand' => $settings['color_brand'], '--tpl-color-background-accent' => $settings['color_background_accent'], '--tpl-color-background-main' => $settings['color_background_main'], ); $colors = array_filter($colors); // убрать пустые $color_generator = new nc_tpl_color_generator(); $css .= $color_generator->generate_colors_modifications_css($colors); if (!empty($settings['color_foreground_main'])) { $css .= "color: var(--tpl-color-foreground-main);\n"; } if (!empty($settings['color_background_main'])) { $css .= "background-color: var(--tpl-color-background-main);\n"; } return "$selector {\n$css }\n";