PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.49
Timetics – Appointment Booking Calendar & Scheduling v1.0.49
1.0.61 1.0.60 1.0.59 1.0.58 1.0.57 1.0.56 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 1.0.22 1.0.23 1.0.24 All 62 releases
timetics / core / enqueue-inline / enqueue-inline.php

enqueue-inline.php in Timetics – Appointment Booking Calendar & Scheduling 1.0.49, at core/enqueue-inline/enqueue-inline.php

137 lines 5.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Inline Enqueue class
5 *
6 * @package Timetics
7 */
8
9 namespace Timetics\Core\EnqueueInline;
10
11 use Timetics\Utils\Singleton;
12 use Timetics;
13
14 /**
15 * Class Enqueue_Inline
16 */
17 class Enqueue_Inline
18 {
19 use Singleton;
20
21 /**
22 * Initialize the shortcode class
23 *
24 * @return void
25 */
26 public function init()
27 {
28 add_action('wp_head', array($this, 'custom_inline_css'));
29 }
30
31 /**
32 * Custom inline css
33 */
34 public function custom_inline_css()
35 {
36 $custom_css = '';
37 $primary_color = timetics_get_option('primary_color');
38 $secondary_color = timetics_get_option('secondary_color');
39
40 $custom_css .= "
41 .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,
42 .ant-btn-background-ghost.ant-btn-primary,
43 .ant-spin,
44 .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),
45 .ant-radio-button-wrapper:hover {
46 color: {$primary_color};
47 }
48
49 .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange,
50 .ant-spin .ant-spin-dot-item,
51 .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay,
52 .ant-btn-primary{
53 background-color: {$primary_color};
54 }
55
56
57 .ant-btn-background-ghost.ant-btn-primary,
58 .ant-btn-primary,
59 .ant-input-focused, .ant-input:focus,
60 .ant-input:hover,
61 .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),
62 .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
63 border-color: {$primary_color};
64 }
65
66 .tt-form-left-sidebar .ant-space-item svg,
67 .tt-form-category-sidebar .ant-space-item svg,
68 .anticon svg,
69 .meeting-info-list li svg,
70 .tt-form-left-sidebar .tt-meeting-location-list .anticon svg ,
71 .tt-form-category-sidebar .tt-meeting-location-list .anticon svg{
72 fill: {$primary_color};
73 }
74
75 .ant-btn-background-ghost.ant-btn-primary:focus, .ant-btn-background-ghost.ant-btn-primary:hover,
76 button.ant-btn.ant-btn-default.ant-btn-lg.tt-mb-30:hover{
77 color: {$secondary_color};
78 }
79
80 .ant-btn-background-ghost.ant-btn-primary:focus, .ant-btn-background-ghost.ant-btn-primary:hover,
81 .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),
82 button.ant-btn.ant-btn-default.ant-btn-lg.tt-mb-30:hover,
83 .ant-btn-primary:focus, .ant-btn-primary:hover{
84 border-color: {$secondary_color};
85 }
86
87 .ant-btn-primary:focus,
88 .ant-btn-primary:hover{
89 background-color: {$secondary_color};
90 }
91
92 .toplevel_page_timetics .ant-btn.ant-btn-primary {
93 background: {$primary_color};
94 border-color: {$primary_color};
95 }
96
97 .tt-slot-list .ant-list-item .ant-btn-block:hover {
98 color: {$primary_color};
99 border-color: {$primary_color};
100 }
101
102 .tt-form-left-sidebar .submit-btn,
103 .tt-form-category-sidebar .submit-btn,
104 .tt-booking-body-wrap .submit-btn,
105 .tt-category-booking-wrap .submit-btn,
106 .tt-flatpickr-calendar .flatpickr-day.selected,
107 .toplevel_page_timetics .tt-flatpickr-calendar .flatpickr-day.selected {
108 background: {$primary_color};
109 }
110
111 .toplevel_page_timetics .ant-btn.ant-btn-primary:hover,
112 .toplevel_page_timetics .ant-btn.ant-btn-primary:focus,
113 .tt-form-left-sidebar .submit-btn:hover,
114 .tt-form-left-sidebar .submit-btn:focus,
115 .tt-form-category-sidebar .submit-btn:hover,
116 .tt-form-category-sidebar .submit-btn:focus,
117 .tt-booking-body-wrap .submit-btn:hover,
118 .tt-booking-body-wrap .submit-btn:focus,
119 .tt-category-booking-wrap .submit-btn:hover,
120 .tt-category-booking-wrap .submit-btn:focus {
121 background: {$secondary_color};
122 }
123
124 .tt-form-left-sidebar .tt-meeting-location-list .anticon.tt-money-icon svg path ,
125 .tt-form-category-sidebar .tt-meeting-location-list .anticon.tt-money-icon svg path {
126 stroke: {$primary_color};
127 }
128
129 ";
130
131 // add inline css.
132 wp_register_style('timetics-custom-css', false);
133 wp_enqueue_style('timetics-custom-css');
134 wp_add_inline_style('timetics-frontend', $custom_css);
135 }
136 }
137