formatter(); $storage = $wpw->storage(); unset($wpw); $class_name = !empty($config['class_name']) ? '.' . $config['class_name'] : '.calendar-widget-primary'; /** * Wrapper */ // Color ==================== $cw_calendar_wrapper_border_color = !empty($config['cw_calendar_wrapper_border_color']) ? $storage->get($config['cw_calendar_wrapper_border_color']) : ''; // Indents ================== $cw_calendar_wrapper_paddings = !empty($config['cw_calendar_wrapper_paddings']) ? $formatter->css_spacing($config['cw_calendar_wrapper_paddings']) : ''; $cw_calendar_wrapper_margins = !empty($config['cw_calendar_wrapper_margins']) ? $formatter->css_spacing($config['cw_calendar_wrapper_margins']) : ''; // Border =================== $cw_calendar_wrapper_border_style = !empty($config['cw_calendar_wrapper_border_style']) ? $config['cw_calendar_wrapper_border_style'] : 'none'; $cw_calendar_wrapper_border_model = !empty($config['cw_calendar_wrapper_border_model']) ? $formatter->css_spacing($config['cw_calendar_wrapper_border_model']) : ''; $cw_calendar_wrapper_border_radius = !empty($config['cw_calendar_wrapper_border_radius']) ? $formatter->css_spacing($config['cw_calendar_wrapper_border_radius']) : ''; // Background =============== $cw_calendar_wrapper_bg = !empty($config['cw_calendar_wrapper_bg']) ? $config['cw_calendar_wrapper_bg'] : ''; $cw_calendar_wrapper_bg = $formatter->from_bg($cw_calendar_wrapper_bg); // Shadow =================== $cw_calendar_wrapper_bs_hl = !empty($config['cw_calendar_wrapper_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_wrapper_bs_hl']) : '0'; $cw_calendar_wrapper_bs_vl = !empty($config['cw_calendar_wrapper_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_wrapper_bs_vl']) : '0'; $cw_calendar_wrapper_bs_br = !empty($config['cw_calendar_wrapper_bs_br']) ? $formatter->css_scalar($config['cw_calendar_wrapper_bs_br']) : '0'; $cw_calendar_wrapper_bs_sr = !empty($config['cw_calendar_wrapper_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_wrapper_bs_sr']) : '0'; $cw_calendar_wrapper_bs_color = !empty($config['cw_calendar_wrapper_bs_color']) ? $storage->get($config['cw_calendar_wrapper_bs_color']) : 'transparent'; $cw_calendar_wrapper_bs = " box-shadow: {$cw_calendar_wrapper_bs_hl} {$cw_calendar_wrapper_bs_vl} {$cw_calendar_wrapper_bs_br} {$cw_calendar_wrapper_bs_sr} {$cw_calendar_wrapper_bs_color}; "; /** * Controls */ // Color ================= $cw_calendar_control_border_color = !empty($config['cw_calendar_control_border_color']) ? $storage->get($config['cw_calendar_control_border_color']) : ''; // Indents =============== $cw_calendar_control_paddings = !empty($config['cw_calendar_control_paddings']) ? $formatter->css_spacing($config['cw_calendar_control_paddings']) : ''; $cw_calendar_control_margins = !empty($config['cw_calendar_control_margins']) ? $formatter->css_spacing($config['cw_calendar_control_margins']) : ''; // Border ================ $cw_calendar_control_border_style = !empty($config['cw_calendar_control_border_style']) ? $config['cw_calendar_control_border_style'] : 'none'; $cw_calendar_control_border_model = !empty($config['cw_calendar_control_border_model']) ? $formatter->css_spacing($config['cw_calendar_control_border_model']) : ''; $cw_calendar_control_border_radius = !empty($config['cw_calendar_control_border_radius']) ? $formatter->css_spacing($config['cw_calendar_control_border_radius']) : ''; // Background ============ $cw_calendar_control_bg = !empty($config['cw_calendar_control_bg']) ? $config['cw_calendar_control_bg'] : ''; $cw_calendar_control_bg = $formatter->from_bg($cw_calendar_control_bg); // Shadow ================ $cw_calendar_control_bs_hl = !empty($config['cw_calendar_control_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_control_bs_hl']) : '0'; $cw_calendar_control_bs_vl = !empty($config['cw_calendar_control_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_control_bs_vl']) : '0'; $cw_calendar_control_bs_br = !empty($config['cw_calendar_control_bs_br']) ? $formatter->css_scalar($config['cw_calendar_control_bs_br']) : '0'; $cw_calendar_control_bs_sr = !empty($config['cw_calendar_control_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_control_bs_sr']) : '0'; $cw_calendar_control_bs_color = !empty($config['cw_calendar_control_bs_color']) ? $storage->get($config['cw_calendar_control_bs_color']) : 'transparent'; $cw_calendar_control_bs = " box-shadow: {$cw_calendar_control_bs_hl} {$cw_calendar_control_bs_vl} {$cw_calendar_control_bs_br} {$cw_calendar_control_bs_sr} {$cw_calendar_control_bs_color}; "; /** * Prev */ // Color =================== $cw_calendar_prev_border_color = !empty($config['cw_calendar_prev_border_color']) ? $storage->get($config['cw_calendar_prev_border_color']) : ''; $cw_calendar_prev_text_color = !empty($config['cw_calendar_prev_text_color']) ? $storage->get($config['cw_calendar_prev_text_color']) : ''; // Typography ============== $cw_calendar_prev_typography = !empty($config['cw_calendar_prev_typography']) ? $config['cw_calendar_prev_typography'] : 'main'; $cw_calendar_prev_typography = $formatter->dynamic_typography( $cw_calendar_prev_typography, $class_name . '.wpw-widget .wpw-calendar__arrow-prev > .wpw-calendar__arrow-prev-text' ); // Indents ================= $cw_calendar_prev_paddings = !empty($config['cw_calendar_prev_paddings']) ? $formatter->css_spacing($config['cw_calendar_prev_paddings']) : ''; $cw_calendar_prev_margins = !empty($config['cw_calendar_prev_margins']) ? $formatter->css_spacing($config['cw_calendar_prev_margins']) : ''; $cw_calendar_prev_gap = !empty($config['cw_calendar_prev_gap']) ? $formatter->css_scalar($config['cw_calendar_prev_gap']) : ''; // Border ================== $cw_calendar_prev_border_style = !empty($config['cw_calendar_prev_border_style']) ? $config['cw_calendar_prev_border_style'] : 'none'; $cw_calendar_prev_border_model = !empty($config['cw_calendar_prev_border_model']) ? $formatter->css_spacing($config['cw_calendar_prev_border_model']) : ''; $cw_calendar_prev_border_radius = !empty($config['cw_calendar_prev_border_radius']) ? $formatter->css_spacing($config['cw_calendar_prev_border_radius']) : ''; // Background ================== $cw_calendar_prev_bg = !empty($config['cw_calendar_prev_bg']) ? $config['cw_calendar_prev_bg'] : ''; $cw_calendar_prev_bg = $formatter->from_bg($cw_calendar_prev_bg); // Shadow ====================== $cw_calendar_prev_bs_hl = !empty($config['cw_calendar_prev_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_prev_bs_hl']) : '0'; $cw_calendar_prev_bs_vl = !empty($config['cw_calendar_prev_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_prev_bs_vl']) : '0'; $cw_calendar_prev_bs_br = !empty($config['cw_calendar_prev_bs_br']) ? $formatter->css_scalar($config['cw_calendar_prev_bs_br']) : '0'; $cw_calendar_prev_bs_sr = !empty($config['cw_calendar_prev_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_prev_bs_sr']) : '0'; $cw_calendar_prev_bs_color = !empty($config['cw_calendar_prev_bs_color']) ? $storage->get($config['cw_calendar_prev_bs_color']) : 'transparent'; $cw_calendar_prev_bs = " box-shadow: {$cw_calendar_prev_bs_hl} {$cw_calendar_prev_bs_vl} {$cw_calendar_prev_bs_br} {$cw_calendar_prev_bs_sr} {$cw_calendar_prev_bs_color}; "; /** * Month / year */ // Color ========================= $cw_calendar_year_border_color = !empty($config['cw_calendar_year_border_color']) ? $storage->get($config['cw_calendar_year_border_color']) : ''; $cw_calendar_year_text_color = !empty($config['cw_calendar_year_text_color']) ? $storage->get($config['cw_calendar_year_text_color']) : ''; // Typography ==================== $cw_calendar_year_typography = !empty($config['cw_calendar_year_typography']) ? $config['cw_calendar_year_typography'] : 'main'; $cw_calendar_year_typography = $formatter->dynamic_typography( $cw_calendar_year_typography, $class_name . '.wpw-widget .wpw-calendar__title' ); $cw_calendar_year_text_align = !empty($config['cw_calendar_year_text_align']) ? $config['cw_calendar_year_text_align'] : 'left'; // Indents ======================= $cw_calendar_year_paddings = !empty($config['cw_calendar_year_paddings']) ? $formatter->css_spacing($config['cw_calendar_year_paddings']) : ''; $cw_calendar_year_margins = !empty($config['cw_calendar_year_margins']) ? $formatter->css_spacing($config['cw_calendar_year_margins']) : ''; // Border ======================= $cw_calendar_year_border_style = !empty($config['cw_calendar_year_border_style']) ? $config['cw_calendar_year_border_style'] : 'none'; $cw_calendar_year_border_model = !empty($config['cw_calendar_year_border_model']) ? $formatter->css_spacing($config['cw_calendar_year_border_model']) : ''; $cw_calendar_year_border_radius = !empty($config['cw_calendar_year_border_radius']) ? $formatter->css_spacing($config['cw_calendar_year_border_radius']) : ''; // Background =================== $cw_calendar_year_bg = !empty($config['cw_calendar_year_bg']) ? $config['cw_calendar_year_bg'] : ''; $cw_calendar_year_bg = $formatter->from_bg($cw_calendar_year_bg); // Shadow ====================== $cw_calendar_year_bs_hl = !empty($config['cw_calendar_year_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_year_bs_hl']) : '0'; $cw_calendar_year_bs_vl = !empty($config['cw_calendar_year_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_year_bs_vl']) : '0'; $cw_calendar_year_bs_br = !empty($config['cw_calendar_year_bs_br']) ? $formatter->css_scalar($config['cw_calendar_year_bs_br']) : '0'; $cw_calendar_year_bs_sr = !empty($config['cw_calendar_year_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_year_bs_sr']) : '0'; $cw_calendar_year_bs_color = !empty($config['cw_calendar_year_bs_color']) ? $storage->get($config['cw_calendar_year_bs_color']) : 'transparent'; $cw_calendar_year_bs = " box-shadow: {$cw_calendar_year_bs_hl} {$cw_calendar_year_bs_vl} {$cw_calendar_year_bs_br} {$cw_calendar_year_bs_sr} {$cw_calendar_year_bs_color}; "; /** * Next */ // Color =================== $cw_calendar_next_border_color = !empty($config['cw_calendar_next_border_color']) ? $storage->get($config['cw_calendar_next_border_color']) : ''; $cw_calendar_next_text_color = !empty($config['cw_calendar_next_text_color']) ? $storage->get($config['cw_calendar_next_text_color']) : ''; // Typography ============== $cw_calendar_next_typography = !empty($config['cw_calendar_next_typography']) ? $config['cw_calendar_next_typography'] : 'main'; $cw_calendar_next_typography = $formatter->dynamic_typography( $cw_calendar_next_typography, $class_name . '.wpw-widget .wpw-calendar__arrow-next > .wpw-calendar__arrow-next-text' ); // Indents ================= $cw_calendar_next_paddings = !empty($config['cw_calendar_next_paddings']) ? $formatter->css_spacing($config['cw_calendar_next_paddings']) : ''; $cw_calendar_next_margins = !empty($config['cw_calendar_next_margins']) ? $formatter->css_spacing($config['cw_calendar_next_margins']) : ''; $cw_calendar_next_gap = !empty($config['cw_calendar_next_gap']) ? $formatter->css_scalar($config['cw_calendar_next_gap']) : ''; // Border ================== $cw_calendar_next_border_style = !empty($config['cw_calendar_next_border_style']) ? $config['cw_calendar_next_border_style'] : 'none'; $cw_calendar_next_border_model = !empty($config['cw_calendar_next_border_model']) ? $formatter->css_spacing($config['cw_calendar_next_border_model']) : ''; $cw_calendar_next_border_radius = !empty($config['cw_calendar_next_border_radius']) ? $formatter->css_spacing($config['cw_calendar_next_border_radius']) : ''; // Background ================== $cw_calendar_next_bg = !empty($config['cw_calendar_next_bg']) ? $config['cw_calendar_next_bg'] : ''; $cw_calendar_next_bg = $formatter->from_bg($cw_calendar_next_bg); // Shadow ====================== $cw_calendar_next_bs_hl = !empty($config['cw_calendar_next_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_next_bs_hl']) : '0'; $cw_calendar_next_bs_vl = !empty($config['cw_calendar_next_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_next_bs_vl']) : '0'; $cw_calendar_next_bs_br = !empty($config['cw_calendar_next_bs_br']) ? $formatter->css_scalar($config['cw_calendar_next_bs_br']) : '0'; $cw_calendar_next_bs_sr = !empty($config['cw_calendar_next_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_next_bs_sr']) : '0'; $cw_calendar_next_bs_color = !empty($config['cw_calendar_next_bs_color']) ? $storage->get($config['cw_calendar_next_bs_color']) : 'transparent'; $cw_calendar_next_bs = " box-shadow: {$cw_calendar_next_bs_hl} {$cw_calendar_next_bs_vl} {$cw_calendar_next_bs_br} {$cw_calendar_next_bs_sr} {$cw_calendar_next_bs_color}; "; /** * Days names */ // Color ========================= $cw_calendar_days_names_border_color = !empty($config['cw_calendar_days_names_border_color']) ? $storage->get($config['cw_calendar_days_names_border_color']) : ''; // Typography ==================== $cw_calendar_days_names_typography = !empty($config['cw_calendar_days_names_typography']) ? $config['cw_calendar_days_names_typography'] : 'main'; $cw_calendar_days_names_typography = $formatter->dynamic_typography( $cw_calendar_days_names_typography, $class_name . '.wpw-widget .wpw-calendar__theader' ); $cw_calendar_days_names_text_align = !empty($config['cw_calendar_days_names_text_align']) ? $config['cw_calendar_days_names_text_align'] : 'left'; // Indents ======================= $cw_calendar_days_names_paddings = !empty($config['cw_calendar_days_names_paddings']) ? $formatter->css_spacing($config['cw_calendar_days_names_paddings']) : ''; $cw_calendar_days_names_margins = !empty($config['cw_calendar_days_names_margins']) ? $formatter->css_spacing($config['cw_calendar_days_names_margins']) : ''; // Border ======================= $cw_calendar_days_names_border_style = !empty($config['cw_calendar_days_names_border_style']) ? $config['cw_calendar_days_names_border_style'] : 'none'; $cw_calendar_days_names_border_model = !empty($config['cw_calendar_days_names_border_model']) ? $formatter->css_spacing($config['cw_calendar_days_names_border_model']) : ''; $cw_calendar_days_names_border_radius = !empty($config['cw_calendar_days_names_border_radius']) ? $formatter->css_spacing($config['cw_calendar_days_names_border_radius']) : ''; // Background =================== $cw_calendar_days_names_bg = !empty($config['cw_calendar_days_names_bg']) ? $config['cw_calendar_days_names_bg'] : ''; $cw_calendar_days_names_bg = $formatter->from_bg($cw_calendar_days_names_bg); // Shadow ====================== $cw_calendar_days_names_bs_hl = !empty($config['cw_calendar_days_names_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_days_names_bs_hl']) : '0'; $cw_calendar_days_names_bs_vl = !empty($config['cw_calendar_days_names_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_days_names_bs_vl']) : '0'; $cw_calendar_days_names_bs_br = !empty($config['cw_calendar_days_names_bs_br']) ? $formatter->css_scalar($config['cw_calendar_days_names_bs_br']) : '0'; $cw_calendar_days_names_bs_sr = !empty($config['cw_calendar_days_names_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_days_names_bs_sr']) : '0'; $cw_calendar_days_names_bs_color = !empty($config['cw_calendar_days_names_bs_color']) ? $storage->get($config['cw_calendar_days_names_bs_color']) : 'transparent'; $cw_calendar_days_names_bs = " box-shadow: {$cw_calendar_days_names_bs_hl} {$cw_calendar_days_names_bs_vl} {$cw_calendar_days_names_bs_br} {$cw_calendar_days_names_bs_sr} {$cw_calendar_days_names_bs_color}; "; /** * Name item */ // Color ========================= $cw_calendar_day_item_border_color = !empty($config['cw_calendar_day_item_border_color']) ? $storage->get($config['cw_calendar_day_item_border_color']) : ''; $cw_calendar_day_item_text_color = !empty($config['cw_calendar_day_item_text_color']) ? $storage->get($config['cw_calendar_day_item_text_color']) : ''; // Indents ======================= $cw_calendar_day_item_paddings = !empty($config['cw_calendar_day_item_paddings']) ? $formatter->css_spacing($config['cw_calendar_day_item_paddings']) : ''; $cw_calendar_day_item_margins = !empty($config['cw_calendar_day_item_margins']) ? $formatter->css_spacing($config['cw_calendar_day_item_margins']) : ''; // Border ======================= $cw_calendar_day_item_border_style = !empty($config['cw_calendar_day_item_border_style']) ? $config['cw_calendar_day_item_border_style'] : 'none'; $cw_calendar_day_item_border_model = !empty($config['cw_calendar_day_item_border_model']) ? $formatter->css_scalar($config['cw_calendar_day_item_border_model']) : ''; $cw_calendar_day_item_border_radius = !empty($config['cw_calendar_day_item_border_radius']) ? $formatter->css_spacing($config['cw_calendar_day_item_border_radius']) : ''; // Background =================== $cw_calendar_day_item_bg = !empty($config['cw_calendar_day_item_bg']) ? $config['cw_calendar_day_item_bg'] : ''; $cw_calendar_day_item_bg = $formatter->from_bg($cw_calendar_day_item_bg); // Shadow ====================== $cw_calendar_day_item_bs_hl = !empty($config['cw_calendar_day_item_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_day_item_bs_hl']) : '0'; $cw_calendar_day_item_bs_vl = !empty($config['cw_calendar_day_item_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_day_item_bs_vl']) : '0'; $cw_calendar_day_item_bs_br = !empty($config['cw_calendar_day_item_bs_br']) ? $formatter->css_scalar($config['cw_calendar_day_item_bs_br']) : '0'; $cw_calendar_day_item_bs_sr = !empty($config['cw_calendar_day_item_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_day_item_bs_sr']) : '0'; $cw_calendar_day_item_bs_color = !empty($config['cw_calendar_day_item_bs_color']) ? $storage->get($config['cw_calendar_day_item_bs_color']) : 'transparent'; $cw_calendar_day_item_bs = " box-shadow: {$cw_calendar_day_item_bs_hl} {$cw_calendar_day_item_bs_vl} {$cw_calendar_day_item_bs_br} {$cw_calendar_day_item_bs_sr} {$cw_calendar_day_item_bs_color}; "; /** * Numbers wrapper */ // Color ========================= $cw_calendar_number_wrapper_border_color = !empty($config['cw_calendar_number_wrapper_border_color']) ? $storage->get($config['cw_calendar_number_wrapper_border_color']) : ''; // Typography ==================== $cw_calendar_number_wrapper_typography = !empty($config['cw_calendar_number_wrapper_typography']) ? $config['cw_calendar_number_wrapper_typography'] : 'main'; $cw_calendar_number_wrapper_typography = $formatter->dynamic_typography( $cw_calendar_number_wrapper_typography, $class_name . '.wpw-widget .wpw-calendar__tbody .wpw-calendar__td' ); $cw_calendar_number_wrapper_text_align = !empty($config['cw_calendar_number_wrapper_text_align']) ? $config['cw_calendar_number_wrapper_text_align'] : 'left'; // Indents ======================= $cw_calendar_number_wrapper_paddings = !empty($config['cw_calendar_number_wrapper_paddings']) ? $formatter->css_spacing($config['cw_calendar_number_wrapper_paddings']) : ''; $cw_calendar_number_wrapper_margins = !empty($config['cw_calendar_number_wrapper_margins']) ? $formatter->css_spacing($config['cw_calendar_number_wrapper_margins']) : ''; // Border ======================= $cw_calendar_number_wrapper_border_style = !empty($config['cw_calendar_number_wrapper_border_style']) ? $config['cw_calendar_number_wrapper_border_style'] : 'none'; $cw_calendar_number_wrapper_border_model = !empty($config['cw_calendar_number_wrapper_border_model']) ? $formatter->css_spacing($config['cw_calendar_number_wrapper_border_model']) : ''; $cw_calendar_number_wrapper_border_radius = !empty($config['cw_calendar_number_wrapper_border_radius']) ? $formatter->css_spacing($config['cw_calendar_number_wrapper_border_radius']) : ''; // Background =================== $cw_calendar_number_wrapper_bg = !empty($config['cw_calendar_number_wrapper_bg']) ? $config['cw_calendar_number_wrapper_bg'] : ''; $cw_calendar_number_wrapper_bg = $formatter->from_bg($cw_calendar_number_wrapper_bg); // Shadow ====================== $cw_calendar_number_wrapper_bs_hl = !empty($config['cw_calendar_number_wrapper_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_number_wrapper_bs_hl']) : '0'; $cw_calendar_number_wrapper_bs_vl = !empty($config['cw_calendar_number_wrapper_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_number_wrapper_bs_vl']) : '0'; $cw_calendar_number_wrapper_bs_br = !empty($config['cw_calendar_number_wrapper_bs_br']) ? $formatter->css_scalar($config['cw_calendar_number_wrapper_bs_br']) : '0'; $cw_calendar_number_wrapper_bs_sr = !empty($config['cw_calendar_number_wrapper_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_number_wrapper_bs_sr']) : '0'; $cw_calendar_number_wrapper_bs_color = !empty($config['cw_calendar_number_wrapper_bs_color']) ? $storage->get($config['cw_calendar_number_wrapper_bs_color']) : 'transparent'; $cw_calendar_number_wrapper_bs = " box-shadow: {$cw_calendar_number_wrapper_bs_hl} {$cw_calendar_number_wrapper_bs_vl} {$cw_calendar_number_wrapper_bs_br} {$cw_calendar_number_wrapper_bs_sr} {$cw_calendar_number_wrapper_bs_color}; "; /** * Day number */ // Color ========================= $cw_calendar_number_item_border_color = !empty($config['cw_calendar_number_item_border_color']) ? $storage->get($config['cw_calendar_number_item_border_color']) : ''; $cw_calendar_number_item_text_color = !empty($config['cw_calendar_number_item_text_color']) ? $storage->get($config['cw_calendar_number_item_text_color']) : ''; // Indents ======================= $cw_calendar_number_item_paddings = !empty($config['cw_calendar_number_item_paddings']) ? $formatter->css_spacing($config['cw_calendar_number_item_paddings']) : ''; $cw_calendar_number_item_margins = !empty($config['cw_calendar_number_item_margins']) ? $formatter->css_spacing($config['cw_calendar_number_item_margins']) : ''; // Border ======================= $cw_calendar_number_item_border_style = !empty($config['cw_calendar_number_item_border_style']) ? $config['cw_calendar_number_item_border_style'] : 'none'; $cw_calendar_number_item_border_model = !empty($config['cw_calendar_number_item_border_model']) ? $formatter->css_spacing($config['cw_calendar_number_item_border_model']) : ''; $cw_calendar_number_item_border_radius = !empty($config['cw_calendar_number_item_border_radius']) ? $formatter->css_spacing($config['cw_calendar_number_item_border_radius']) : ''; // Background =================== $cw_calendar_number_item_bg = !empty($config['cw_calendar_number_item_bg']) ? $config['cw_calendar_number_item_bg'] : ''; $cw_calendar_number_item_bg = $formatter->from_bg($cw_calendar_number_item_bg); // Shadow ====================== $cw_calendar_number_item_bs_hl = !empty($config['cw_calendar_number_item_bs_hl']) ? $formatter->css_scalar($config['cw_calendar_number_item_bs_hl']) : '0'; $cw_calendar_number_item_bs_vl = !empty($config['cw_calendar_number_item_bs_vl']) ? $formatter->css_scalar($config['cw_calendar_number_item_bs_vl']) : '0'; $cw_calendar_number_item_bs_br = !empty($config['cw_calendar_number_item_bs_br']) ? $formatter->css_scalar($config['cw_calendar_number_item_bs_br']) : '0'; $cw_calendar_number_item_bs_sr = !empty($config['cw_calendar_number_item_bs_sr']) ? $formatter->css_scalar($config['cw_calendar_number_item_bs_sr']) : '0'; $cw_calendar_number_item_bs_color = !empty($config['cw_calendar_number_item_bs_color']) ? $storage->get($config['cw_calendar_number_item_bs_color']) : 'transparent'; $cw_calendar_number_item_bs = " box-shadow: {$cw_calendar_number_item_bs_hl} {$cw_calendar_number_item_bs_vl} {$cw_calendar_number_item_bs_br} {$cw_calendar_number_item_bs_sr} {$cw_calendar_number_item_bs_color}; "; echo /** @lang CSS */ ' /* Wrapper */ ' . $class_name . '.wpw-widget { padding: ' . $cw_calendar_wrapper_paddings . '; margin: ' . $cw_calendar_wrapper_margins . '; border-color: ' . $cw_calendar_wrapper_border_color . '; border-style: ' . $cw_calendar_wrapper_border_style . '; border-width: ' . $cw_calendar_wrapper_border_model . '; border-radius: ' . $cw_calendar_wrapper_border_radius . '; ' . $cw_calendar_wrapper_bs . ' } ' . $class_name . '.wpw-widget > .background > .image-layer { background-image: url("' . $cw_calendar_wrapper_bg['image'] . '"); } ' . $class_name . '.wpw-widget > .background > .pattern-layer { background-image: url("' . $cw_calendar_wrapper_bg['pattern'] . '"); opacity: ' . $cw_calendar_wrapper_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget > .background > .gradient-layer { ' . $cw_calendar_wrapper_bg['gradient'] . ' } ' . $class_name . '.wpw-widget > .background > .color-layer { background-color: ' . $cw_calendar_wrapper_bg['color'] . '; } /* Controls */ ' . $class_name . '.wpw-widget .wpw-calendar__header { padding: ' . $cw_calendar_control_paddings . '; margin: ' . $cw_calendar_control_margins . '; border-color: ' . $cw_calendar_control_border_color . '; border-style: ' . $cw_calendar_control_border_style . '; border-width: ' . $cw_calendar_control_border_model . '; border-radius: ' . $cw_calendar_control_border_radius . '; ' . $cw_calendar_control_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__header > .background > .image-layer { background-image: url("' . $cw_calendar_control_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__header > .background > .pattern-layer { background-image: url("' . $cw_calendar_control_bg['pattern'] . '"); opacity: ' . $cw_calendar_control_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__header > .background > .gradient-layer { ' . $cw_calendar_control_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__header > .background > .color-layer { background-color: ' . $cw_calendar_control_bg['color'] . '; } /* Prev */ ' . $cw_calendar_prev_typography . ' ' . $class_name . '.wpw-widget .wpw-calendar__arrow-prev { color: '.$cw_calendar_prev_text_color.'; padding: ' . $cw_calendar_prev_paddings . '; margin: ' . $cw_calendar_prev_margins . '; border-color: ' . $cw_calendar_prev_border_color . '; border-style: ' . $cw_calendar_prev_border_style . '; border-width: ' . $cw_calendar_prev_border_model . '; border-radius: ' . $cw_calendar_prev_border_radius . '; ' . $cw_calendar_prev_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-prev .wpw-calendar__arrow-prev-text { margin-left: ' . $cw_calendar_prev_gap . '; } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-prev > .background > .image-layer { background-image: url("' . $cw_calendar_prev_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-prev > .background > .pattern-layer { background-image: url("' . $cw_calendar_prev_bg['pattern'] . '"); opacity: ' . $cw_calendar_prev_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-prev > .background > .gradient-layer { ' . $cw_calendar_prev_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-prev > .background > .color-layer { background-color: ' . $cw_calendar_prev_bg['color'] . '; } /* Month / year */ ' . $cw_calendar_year_typography . ' ' . $class_name . '.wpw-widget .wpw-calendar__title { color: '.$cw_calendar_year_text_color.'; text-align: ' . $cw_calendar_year_text_align . '; padding: ' . $cw_calendar_year_paddings . '; margin: ' . $cw_calendar_year_margins . '; border-color: ' . $cw_calendar_year_border_color . '; border-style: ' . $cw_calendar_year_border_style . '; border-width: ' . $cw_calendar_year_border_model . '; border-radius: ' . $cw_calendar_year_border_radius . '; ' . $cw_calendar_year_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__title > .background > .image-layer { background-image: url("' . $cw_calendar_year_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__title > .background > .pattern-layer { background-image: url("' . $cw_calendar_year_bg['pattern'] . '"); opacity: ' . $cw_calendar_year_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__title > .background > .gradient-layer { ' . $cw_calendar_year_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__title > .background > .color-layer { background-color: ' . $cw_calendar_year_bg['color'] . '; } /* Next */ ' . $cw_calendar_next_typography . ' ' . $class_name . '.wpw-widget .wpw-calendar__arrow-next { color: '.$cw_calendar_next_text_color.'; padding: ' . $cw_calendar_next_paddings . '; margin: ' . $cw_calendar_next_margins . '; border-color: ' . $cw_calendar_next_border_color . '; border-style: ' . $cw_calendar_next_border_style . '; border-width: ' . $cw_calendar_next_border_model . '; border-radius: ' . $cw_calendar_next_border_radius . '; ' . $cw_calendar_next_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-next .wpw-calendar__arrow-next-text { margin-right: ' . $cw_calendar_next_gap . '; } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-next > .background > .image-layer { background-image: url("' . $cw_calendar_next_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-next > .background > .pattern-layer { background-image: url("' . $cw_calendar_next_bg['pattern'] . '"); opacity: ' . $cw_calendar_next_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-next > .background > .gradient-layer { ' . $cw_calendar_next_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__arrow-next > .background > .color-layer { background-color: ' . $cw_calendar_next_bg['color'] . '; } /* Days names */ '.$cw_calendar_days_names_typography.' ' . $class_name . '.wpw-widget .wpw-calendar__theader { padding: ' . $cw_calendar_days_names_paddings . '; margin: ' . $cw_calendar_days_names_margins . '; border-color: ' . $cw_calendar_days_names_border_color . '; border-style: ' . $cw_calendar_days_names_border_style . '; border-width: ' . $cw_calendar_days_names_border_model . '; border-radius: ' . $cw_calendar_days_names_border_radius . '; ' . $cw_calendar_days_names_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__theader > .background > .image-layer { background-image: url("' . $cw_calendar_days_names_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__theader > .background > .pattern-layer { background-image: url("' . $cw_calendar_days_names_bg['pattern'] . '"); opacity: ' . $cw_calendar_days_names_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__theader > .background > .gradient-layer { ' . $cw_calendar_days_names_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__theader > .background > .color-layer { background-color: ' . $cw_calendar_days_names_bg['color'] . '; } /* Name item */ ' . $class_name . '.wpw-widget .wpw-calendar__th { color: '.$cw_calendar_day_item_text_color.'; text-align: '.$cw_calendar_days_names_text_align.'; padding: ' . $cw_calendar_day_item_paddings . '; margin: ' . $cw_calendar_day_item_margins . '; border-right-color: ' . $cw_calendar_day_item_border_color . '; border-right-style: ' . $cw_calendar_day_item_border_style . '; border-right-width: ' . $cw_calendar_day_item_border_model . '; border-radius: ' . $cw_calendar_day_item_border_radius . '; ' . $cw_calendar_day_item_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__th > .background > .image-layer { background-image: url("' . $cw_calendar_day_item_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__th > .background > .pattern-layer { background-image: url("' . $cw_calendar_day_item_bg['pattern'] . '"); opacity: ' . $cw_calendar_day_item_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__th > .background > .gradient-layer { ' . $cw_calendar_day_item_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__th > .background > .color-layer { background-color: ' . $cw_calendar_day_item_bg['color'] . '; } /* Numbers wrapper */ ' . $cw_calendar_number_wrapper_typography . ' ' . $class_name . '.wpw-widget .wpw-calendar__tbody { text-align: ' . $cw_calendar_number_wrapper_text_align . '; padding: ' . $cw_calendar_number_wrapper_paddings . '; margin: ' . $cw_calendar_number_wrapper_margins . '; border-color: ' . $cw_calendar_number_wrapper_border_color . '; border-style: ' . $cw_calendar_number_wrapper_border_style . '; border-width: ' . $cw_calendar_number_wrapper_border_model . '; border-radius: ' . $cw_calendar_number_wrapper_border_radius . '; ' . $cw_calendar_number_wrapper_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__tbody > .background > .image-layer { background-image: url("' . $cw_calendar_number_wrapper_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__tbody > .background > .pattern-layer { background-image: url("' . $cw_calendar_number_wrapper_bg['pattern'] . '"); opacity: ' . $cw_calendar_number_wrapper_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__tbody > .background > .gradient-layer { ' . $cw_calendar_number_wrapper_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__tbody > .background > .color-layer { background-color: ' . $cw_calendar_number_wrapper_bg['color'] . '; } /* Number item */ ' . $class_name . '.wpw-widget .wpw-calendar__tbody .wpw-calendar__td { text-align: ' . $cw_calendar_number_wrapper_text_align . '; color: '.$cw_calendar_number_item_text_color.'; padding: ' . $cw_calendar_number_item_paddings . '; margin: ' . $cw_calendar_number_item_margins . '; border-right-color: ' . $cw_calendar_number_item_border_color . '; border-bottom-color: ' . $cw_calendar_number_item_border_color . '; border-right-style: ' . $cw_calendar_number_item_border_style . '; border-bottom-style: ' . $cw_calendar_number_item_border_style . '; border-right-width: ' . $cw_calendar_number_item_border_model . '; border-bottom-width: ' . $cw_calendar_number_item_border_model . '; border-radius: ' . $cw_calendar_number_item_border_radius . '; ' . $cw_calendar_number_item_bs . ' } ' . $class_name . '.wpw-widget .wpw-calendar__tbody .wpw-calendar__td > .background > .image-layer { background-image: url("' . $cw_calendar_number_item_bg['image'] . '"); } ' . $class_name . '.wpw-widget .wpw-calendar__tbody .wpw-calendar__td > .background > .pattern-layer { background-image: url("' . $cw_calendar_number_item_bg['pattern'] . '"); opacity: ' . $cw_calendar_number_item_bg['pattern_opacity_parsed'] . '; } ' . $class_name . '.wpw-widget .wpw-calendar__tbody .wpw-calendar__td > .background > .gradient-layer { ' . $cw_calendar_number_item_bg['gradient'] . ' } ' . $class_name . '.wpw-widget .wpw-calendar__tbody .wpw-calendar__td > .background > .color-layer { background-color: ' . $cw_calendar_number_item_bg['color'] . '; } ';