PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.91
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.91
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 1 year ago _addons.scss 1 year ago _agents.scss 1 year ago _animations.scss 1 year ago _booking_form_preview.scss 1 year ago _bookings.scss 1 year ago _bundles.scss 1 year ago _buttons.scss 1 year ago _calendars.scss 1 year ago _categories.scss 1 year ago _customers.scss 1 year ago _dark.scss 1 year ago _daterangepicker.scss 1 year ago _elements.scss 1 year ago _forms.scss 1 year ago _grid.scss 1 year ago _grid_variables.scss 1 year ago _icons.scss 1 year ago _latecheckbox.scss 1 year ago _lateselect.scss 1 year ago _layout.scss 1 year ago _lightbox.scss 1 year ago _menu.scss 1 year ago _messages.scss 1 year ago _misc.scss 1 year ago _mixins.scss 1 year ago _notifications.scss 1 year ago _orders.scss 1 year ago _pickr.scss 1 year ago _processes.scss 1 year ago _quick_availability.scss 1 year ago _reminders.scss 1 year ago _responsive.scss 1 year ago _roles.scss 1 year ago _schedule.scss 1 year ago _services.scss 1 year ago _settings.scss 1 year ago _side-panel.scss 1 year ago _steps.scss 1 year ago _tables.scss 1 year ago _type.scss 1 year ago _updates.scss 1 year ago _utilities.scss 1 year ago _variables.scss 1 year ago _widgets.scss 1 year ago _wizard.scss 1 year ago
_quick_availability.scss
360 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: (22px + 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: $font-size-base * 1.3;
109 padding: 5px 0px;
110 font-weight: $body-font-weight-bold;
111 margin-bottom: 10px;
112 margin-top: 10px;
113 padding-left: 20px;
114 border-bottom: 2px dotted $brand-primary;
115 position: sticky;
116 top: -10px;
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
155 &.selected {
156 background-color: #25c765;
157
158 .agent-timeslot-label {
159 display: block;
160 padding-left: 25px;
161 transition: none;
162
163 &:before {
164 @include latepointfont_admin("\e904");
165 position: absolute;
166 left: 5px;
167 font-size: 14px;
168 color: #55ad0d;
169 top: 48%;
170 transform: translateY(-50%);
171 display: block;
172 }
173 }
174 }
175
176 .agent-timeslot-label {
177 border: 1px solid #000;
178 border-radius: 4px;
179 left: 50%;
180 top: -4px;
181 transform: translate(-50%, -100%);
182 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.33), 0px 2px 6px rgba(0, 0, 0, 0.1);
183 }
184 }
185
186 .agent-timeslot-tick {
187 display: none;
188 }
189
190 .agent-timeslot.with-tick:after {
191 display: none;
192 }
193 }
194
195 .ma-day-info {
196 flex: 0 0 60px;
197 padding-left: 5px;
198 font-weight: $body-font-weight-bold;
199
200 .ma-day-number {
201 display: inline-block;
202 vertical-align: middle;
203 transition: all 0.2s ease;
204 }
205
206 .ma-day-weekday {
207 color: $color-faded;
208 font-size: $font-size-base * 0.7;
209 margin-left: 5px;
210 text-transform: uppercase;
211 letter-spacing: 1px;
212 display: inline-block;
213 vertical-align: middle;
214 }
215 }
216 }
217
218 .os-availability-days {
219 overflow: scroll;
220 height: 100%;
221 padding-bottom: 15px;
222 flex: 1;
223 border-bottom-left-radius: $side-panel-border-radius;
224 }
225
226 .os-availability-next-w,
227 .os-availability-prev-w {
228 .latepoint-btn {
229 padding: 5px 12px;
230 }
231 }
232
233 .os-availability-next-w {
234 padding: 5px 20px 0px;
235 }
236
237 .os-availability-prev-w {
238 padding: 0px 20px 5px;
239 }
240
241 .os-availability-controls {
242 position: absolute;
243 bottom: 10px;
244 left: -10px;
245 transform: translateX(-100%);
246
247 a {
248 background-color: rgba(255, 255, 255, 0.6);
249 display: block;
250 padding: 4px 5px;
251 text-decoration: none;
252 color: $body-color;
253 font-size: 16px;
254
255 & + a {
256 margin-top: 10px;
257 }
258
259 &:hover {
260 background-color: #fff;
261 color: $brand-primary;
262 }
263 }
264 }
265 }
266
267
268 .agent-availability-timeslots-for-period {
269 padding: 10px;
270
271 .ma-month-label {
272 color: $brand-primary;
273 font-size: $font-size-base * 1.3;
274 padding: 10px 0px;
275 font-weight: $body-font-weight-bold;
276 margin-bottom: 10px;
277 margin-top: 10px;
278 padding-left: 20px;
279 border-bottom: 1px dashed $brand-primary;
280 }
281
282 .ma-day {
283 display: flex;
284 border-bottom: 1px solid #eee;
285 padding: 7px 5px 7px 15px;
286
287 &:last-child {
288 border-bottom-color: transparent;
289 }
290
291 &:hover {
292 box-shadow: 0px -1px 0px 0px rgba($brand-primary, 0.5);
293 border-bottom-color: rgba($brand-primary, 0.5) !important;
294
295 .ma-day-number {
296 color: $brand-primary;
297 transform: scale(1.2);
298 }
299 }
300
301 &.ma-day-number-6,
302 &.ma-day-number-7 {
303 }
304
305 &.ma-day-number-7 {
306 }
307
308 .agent-day-availability-w {
309 flex: 1;
310 margin: 0px;
311 padding: 0px;
312
313 .agent-timeslot {
314 border-left: 1px solid #fff;
315 border-right: 1px solid #fff;
316 height: 21px;
317
318 &.selected {
319 background-color: #25c765;
320 }
321
322 .agent-timeslot-label {
323 border-radius: 0px;
324 left: 0px;
325 top: 0px;
326 transform: translate(0%, -100%);
327 }
328 }
329
330 .agent-timeslot-tick {
331 display: none;
332 }
333
334 .agent-timeslot.with-tick:after {
335 display: none;
336 }
337 }
338
339 .ma-day-info {
340 flex: 0 0 60px;
341 font-weight: $body-font-weight-bold;
342
343 .ma-day-number {
344 display: inline-block;
345 vertical-align: middle;
346 transition: all 0.2s ease;
347 }
348
349 .ma-day-weekday {
350 color: $color-faded;
351 font-size: $font-size-base * 0.7;
352 margin-left: 5px;
353 text-transform: uppercase;
354 letter-spacing: 1px;
355 display: inline-block;
356 vertical-align: middle;
357 }
358 }
359 }
360 }