PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.6.8
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.6.8
5.6.8 5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / assets / stylesheets / admin / _quick_availability.scss
latepoint / lib / assets / stylesheets / admin Last commit date
_activities.scss 9 months ago _addons.scss 9 months ago _agents.scss 9 months ago _animations.scss 9 months ago _booking_form_preview.scss 9 months ago _bookings.scss 3 weeks ago _bundles.scss 9 months ago _buttons.scss 9 months ago _calendars.scss 9 months ago _categories.scss 9 months ago _customers.scss 9 months ago _dark.scss 9 months ago _daterangepicker.scss 9 months ago _elements.scss 1 month ago _forms.scss 9 months ago _grid.scss 1 year ago _grid_variables.scss 1 year ago _icons.scss 1 year ago _latecheckbox.scss 9 months ago _lateselect.scss 1 year ago _layout.scss 9 months ago _lightbox.scss 9 months ago _menu.scss 9 months ago _messages.scss 9 months ago _misc.scss 9 months ago _mixins.scss 9 months ago _notifications.scss 9 months ago _orders.scss 9 months ago _pickr.scss 1 year ago _processes.scss 1 month ago _quick_availability.scss 9 months ago _reminders.scss 1 year ago _responsive.scss 9 months ago _roles.scss 1 year ago _schedule.scss 3 months ago _services.scss 9 months ago _settings.scss 1 day ago _side-panel.scss 9 months ago _steps.scss 1 year ago _tables.scss 9 months ago _type.scss 1 year ago _updates.scss 9 months ago _utilities.scss 1 year ago _variables.scss 9 months ago _widgets.scss 9 months ago _wizard.scss 2 weeks ago
_quick_availability.scss
367 lines
1 .quick-availability-per-day-w .os-availability-prev-w + .ma-day .agent-day-availability-w {
2 .agent-timeslot {
3 .agent-timeslot-label {
4 }
5
6 &:hover {
7 .agent-timeslot-label {
8 }
9 }
10 }
11 }
12
13 .quick-availability-per-day-w.side-sub-panel-wrapper {
14 width: 740px;
15 background-color: #fff;
16 z-index: 9999;
17 border-right: 1px solid rgba(0, 0, 0, 0.1);
18 display: flex;
19 flex-direction: column;
20 border-radius: $side-panel-border-radius 0 0 $side-panel-border-radius;
21
22 .os-form-header {
23 border-top-left-radius: $side-panel-border-radius;
24 }
25
26
27 .separate-timeslots-w {
28 display: flex;
29 justify-content: space-between;
30 position: relative;
31 padding-left: 80px;
32 padding-right: 20px;
33 height: 45px;
34
35 .separate-timeslot {
36 flex-grow: 1;
37 position: relative;
38
39 .separate-timeslot-tick {
40 position: absolute;
41 display: block;
42 bottom: 10px;
43 left: 50%;
44 transform: translateX(-50%);
45 font-size: $font-size-base * 0.6;
46 text-align: center;
47 color: rgba(0, 0, 0, 0.4);
48 text-transform: uppercase;
49 line-height: 1.4;
50 font-weight: $body-font-weight-bold;
51
52 strong {
53 display: block;
54 color: rgba(0, 0, 0, 1);
55 font-size: $font-size-base * 0.8;
56 line-height: 1;
57 }
58 }
59
60 &.with-tick {
61 &:after {
62 display: block;
63 content: "";
64 position: absolute;
65 width: 1px;
66 left: 50%;
67 height: 4px;
68 bottom: 4px;
69 background-color: rgba(0, 0, 0, 0.2);
70 }
71 }
72 }
73 }
74
75 .os-form-header {
76 padding: (15px + calc($side-panel-offset/2)) $side-panel-padding-x;
77 display: flex;
78 align-items: center;
79
80 h2 {
81 }
82
83 select {
84 display: block;
85 margin-left: 5px;
86 min-height: 28px;
87 }
88 }
89
90 .latepoint-quick-availability-close {
91 font-size: 18px;
92 color: #333;
93 text-decoration: none;
94 display: block;
95 transition: all 0.6s ease;
96 outline: none;
97 box-shadow: none;
98 z-index: 3;
99 line-height: 1;
100
101 &:focus {
102 outline: none;
103 }
104 }
105
106 .ma-month-label {
107 color: $brand-primary;
108 font-size: floor($font-size-base * 1.3);
109 padding: 5px 0px;
110 font-weight: $body-font-weight-bold;
111 margin-bottom: 20px;
112 margin-top: 15px;
113 padding-left: 20px;
114 border-bottom: 2px dotted $brand-primary;
115 position: sticky;
116 top: -5px;
117 background: #fff;
118 z-index: 9;
119 }
120
121 .ma-day {
122 display: flex;
123 border-bottom: 1px solid #eee;
124 padding: 4px 20px;
125
126 &:hover {
127 box-shadow: 0px -1px 0px 0px rgba($brand-primary, 0.5);
128 border-bottom-color: rgba($brand-primary, 0.5) !important;
129
130 .ma-day-number {
131 color: $brand-primary;
132 transform: scale(1.2);
133 }
134 }
135
136 &.ma-day-number-6,
137 &.ma-day-number-7 {
138 background-color: #f7f7fb;
139 }
140
141 &.ma-day-number-7 {
142 border-bottom-color: #ddd;
143 }
144
145 .agent-day-availability-w {
146 flex: 1;
147 margin: 0px;
148 padding: 0px;
149
150 .agent-timeslot {
151 border-left: 1px solid #fff;
152 border-right: 1px solid #fff;
153 height: 20px;
154 border-radius: $border-radius;
155
156 &.selected {
157 background-color: #25c765;
158
159 .agent-timeslot-label {
160 display: block;
161 padding-left: 25px;
162 transition: none;
163
164 &:before {
165 @include latepointfont_admin("\e904");
166 position: absolute;
167 left: 5px;
168 font-size: 14px;
169 color: #55ad0d;
170 top: 48%;
171 transform: translateY(-50%);
172 display: block;
173 }
174 }
175 }
176
177 .agent-timeslot-label {
178 border: 1px solid #000;
179 border-radius: $tooltip-border-radius;
180 left: 50%;
181 top: -2px;
182 transform: translate(-50%, -100%);
183 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.33), 0px 2px 6px rgba(0, 0, 0, 0.1);
184 .at-sub-value {
185 font-size: $body-font-size-xs;
186 }
187 .at-main-value {
188 font-size: $body-font-size-s;
189 }
190 }
191 }
192
193 .agent-timeslot-tick {
194 display: none;
195 }
196
197 .agent-timeslot.with-tick:after {
198 display: none;
199 }
200 }
201
202 .ma-day-info {
203 flex: 0 0 60px;
204 padding-left: 5px;
205 font-weight: $body-font-weight-bold;
206
207 .ma-day-number {
208 display: inline-block;
209 vertical-align: middle;
210 transition: all 0.2s ease;
211 }
212
213 .ma-day-weekday {
214 color: $color-faded;
215 font-size: $font-size-base * 0.7;
216 margin-left: 5px;
217 text-transform: uppercase;
218 letter-spacing: 1px;
219 display: inline-block;
220 vertical-align: middle;
221 }
222 }
223 }
224
225 .os-availability-days {
226 overflow: auto;
227 height: 100%;
228 padding-bottom: 15px;
229 flex: 1;
230 border-bottom-left-radius: $side-panel-border-radius;
231 }
232
233 .os-availability-next-w,
234 .os-availability-prev-w {
235 .latepoint-btn {
236 padding: 5px 12px;
237 }
238 }
239
240 .os-availability-next-w {
241 padding: 5px 20px 0px;
242 }
243
244 .os-availability-prev-w {
245 padding: 0px 20px 5px;
246 }
247
248 .os-availability-controls {
249 position: absolute;
250 bottom: 10px;
251 left: -10px;
252 transform: translateX(-100%);
253
254 a {
255 background-color: rgba(255, 255, 255, 0.6);
256 display: block;
257 padding: 4px 5px;
258 text-decoration: none;
259 color: $body-color;
260 font-size: 16px;
261
262 & + a {
263 margin-top: 10px;
264 }
265
266 &:hover {
267 background-color: #fff;
268 color: $brand-primary;
269 }
270 }
271 }
272 }
273
274
275 .agent-availability-timeslots-for-period {
276 padding: 10px;
277
278 .ma-month-label {
279 color: $brand-primary;
280 font-size: floor($font-size-base * 1.3);
281 padding: 10px 0px;
282 font-weight: $body-font-weight-bold;
283 margin-bottom: 10px;
284 margin-top: 10px;
285 padding-left: 20px;
286 border-bottom: 1px dashed $brand-primary;
287 }
288
289 .ma-day {
290 display: flex;
291 border-bottom: 1px solid #eee;
292 padding: 7px 5px 7px 15px;
293
294 &:last-child {
295 border-bottom-color: transparent;
296 }
297
298 &:hover {
299 box-shadow: 0px -1px 0px 0px rgba($brand-primary, 0.5);
300 border-bottom-color: rgba($brand-primary, 0.5) !important;
301
302 .ma-day-number {
303 color: $brand-primary;
304 transform: scale(1.2);
305 }
306 }
307
308 &.ma-day-number-6,
309 &.ma-day-number-7 {
310 }
311
312 &.ma-day-number-7 {
313 }
314
315 .agent-day-availability-w {
316 flex: 1;
317 margin: 0px;
318 padding: 0px;
319
320 .agent-timeslot {
321 border-left: 1px solid #fff;
322 border-right: 1px solid #fff;
323 height: 21px;
324
325 &.selected {
326 background-color: #25c765;
327 }
328
329 .agent-timeslot-label {
330 border-radius: 0px;
331 left: 0px;
332 top: 0px;
333 transform: translate(0%, -100%);
334 }
335 }
336
337 .agent-timeslot-tick {
338 display: none;
339 }
340
341 .agent-timeslot.with-tick:after {
342 display: none;
343 }
344 }
345
346 .ma-day-info {
347 flex: 0 0 60px;
348 font-weight: $body-font-weight-bold;
349
350 .ma-day-number {
351 display: inline-block;
352 vertical-align: middle;
353 transition: all 0.2s ease;
354 }
355
356 .ma-day-weekday {
357 color: $color-faded;
358 font-size: $font-size-base * 0.7;
359 margin-left: 5px;
360 text-transform: uppercase;
361 letter-spacing: 1px;
362 display: inline-block;
363 vertical-align: middle;
364 }
365 }
366 }
367 }