PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / trunk
LatePoint – Calendar Booking Plugin for Appointments and Events vtrunk
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 / _elements.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 month 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
_elements.scss
301 lines
1 .os-add-box {
2 border: 1px dotted #aaa;
3 padding: 11px 8px;
4 cursor: pointer;
5 display: flex;
6 align-items: center;
7 text-decoration: none;
8 margin: 15px 0px;
9 border-radius: $border-radius-lg;
10
11 .add-box-graphic-w {
12 width: 40px;
13 height: 40px;
14 position: relative;
15
16 .add-box-plus {
17 position: absolute;
18 top: 50%;
19 left: 50%;
20 border-radius: 50%;
21 height: 15px;
22 width: 15px;
23 background-color: $brand-primary;
24 box-shadow: 0px 0px 0px 8px rgba(#ccc, 0.3);
25 color: #fff;
26 transform: translate(-50%, -50%);
27 transition: all 0.2s cubic-bezier(0.25, 1.4, 0.5, 1.35);
28
29 i {
30 position: absolute;
31 display: block;
32 top: 50%;
33 left: 50%;
34 font-size: 7px;
35 transform: translate(-45%, -47%);
36 transition: all 0.2s ease;
37 }
38 }
39 }
40
41 .add-box-label {
42 color: $headings-color;
43 font-weight: $body-font-weight-bold;
44 font-size: $body-font-size-s;
45 transition: all 0.2s cubic-bezier(0.25, 1.4, 0.5, 1.35);
46 margin-left: 15px;
47 }
48
49 &:hover {
50 border-color: $brand-primary;
51 border-style: solid;
52 box-shadow: 0 0 0 1px $brand-primary;
53
54 .add-box-plus {
55 box-shadow: 0px 0px 0px 10px rgba(#bdd6fc, 0.3);
56 transform: translate(-50%, -50%) scale(1.2);
57
58 i {
59 }
60 }
61
62 .add-box-label {
63 transform: translateX(5px);
64 }
65 }
66
67 &.os-loading {
68 .add-box-plus {
69 color: rgba(255, 255, 255, 0.4);
70
71 &:after {
72 @include loading-circle($brand-primary, 42px);
73 }
74 }
75
76 animation: animate_appointment_small_box 0.8s ease infinite;
77 }
78 }
79
80 .latepoint-content > .os-add-box:first-child {
81 margin-top: 0px;
82 }
83
84 .lp-order-status {
85 padding: 2px 5px;
86 border-radius: $border-radius;
87 background-color: #eee;
88 color: #333;
89 border: 1px solid #aaa;
90 font-weight: $body-font-weight-bold;
91 font-size: floor($font-size-base * 0.8);
92 line-height: 1;
93 &.lp-order-status {
94 &-cancelled {
95 background-color: #ffc3c3;
96 border-color: #e62a31;
97 color: #5d2222;
98 }
99 &-partially_paid,
100 &-partially_fulfilled {
101 background-color: #ffe1c3;
102 border-color: #bd8841;
103 color: #2e1e11;
104 }
105 &-completed,
106 &-fully_paid,
107 &-fulfilled {
108 background-color: #cbfad7;
109 border-color: #65bf99;
110 color: #347159;
111 }
112 &-open {
113 background-color: #d1e8ff;
114 border-color: #2382ed;
115 color: #0143a6;
116 }
117 }
118 }
119 .lp-transaction-status {
120 padding: 2px 5px;
121 border-radius: $border-radius;
122 background-color: #eee;
123 color: #333;
124 border: 1px solid #aaa;
125 font-weight: $body-font-weight-bold;
126 font-size: floor($font-size-base * 0.8);
127 line-height: 1;
128
129 &.lp-transaction-status,
130 &.lp-transaction-funds-status {
131 &-declined,
132 &-failed {
133 background-color: #ffc3c3;
134 border-color: #e62a31;
135 color: #5d2222;
136 }
137
138 &-approved,
139 &-succeeded {
140 background-color: #cbfad7;
141 border-color: #65bf99;
142 color: #347159;
143 }
144 &-capture,
145 &-sale {
146 background-color: #cbfad7;
147 border-color: #65bf99;
148 color: #347159;
149 }
150 &-authorization {
151 background-color: #d1e8ff;
152 border-color: #2382ed;
153 color: #0143a6;
154 }
155 &-void,
156 &-refund {
157 background-color: #ffc3c3;
158 border-color: #e62a31;
159 color: #5d2222;
160 }
161 }
162 }
163
164 .lp-processor-logo {
165 &.lp-processor-logo-stripe_connect,
166 &.lp-processor-logo-stripe {
167 background-image: url(#{$images-path}/processor-stripe.png);
168 background-size: contain;
169 color: transparent;
170 background-position: center center;
171 background-repeat: no-repeat;
172 width: 30px;
173 overflow: hidden;
174 }
175
176 &.lp-processor-logo-razorpay_connect {
177 background-image: url(#{$images-path}/processor-razorpay-logo.png);
178 background-size: contain;
179 color: transparent;
180 background-position: center center;
181 background-repeat: no-repeat;
182 width: 60px;
183 overflow: hidden;
184 }
185
186 &.lp-processor-logo-braintree {
187 background-image: url(#{$images-path}/processor-braintree.png);
188 background-size: contain;
189 color: transparent;
190 background-position: center center;
191 background-repeat: no-repeat;
192 width: 60px;
193 overflow: hidden;
194 }
195
196 &.lp-processor-logo-paypal {
197 background-image: url(#{$images-path}/processor-paypal-short.png);
198 background-size: contain;
199 color: transparent;
200 background-position: center center;
201 background-repeat: no-repeat;
202 width: 60px;
203 overflow: hidden;
204 }
205 }
206
207 .copyable-text-block {
208 position: relative;
209 margin-top: 20px;
210
211 .text-label {
212 color: $color-faded;
213 margin-bottom: 3px;
214 font-weight: $body-font-weight-bold;
215 font-size: $font-size-base;
216 }
217
218 .text-value {
219 padding: 8px;
220 border-radius: 6px;
221 position: relative;
222 font-size: floor($font-size-base * 1.1);
223 font-weight: $body-font-weight-bold;
224 cursor: pointer;
225 width: 100%;
226 }
227 }
228
229 .pe-conditions h3 {
230 margin: 20px 0px 10px 0px;
231 }
232
233 .late-tooltip {
234 max-width: 250px;
235 text-align: center;
236 position: absolute;
237 background-color: #000;
238 color: #fff;
239 padding: 5px 6px 6px;
240 line-height: 1.2;
241 font-weight: $body-font-weight-bold;
242 font-size: floor($font-size-base * 0.9);
243 border-radius: $tooltip-border-radius;
244 box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
245 }
246
247 .os-accordion-wrapper {
248 border-top: 1px solid $border-color-light;
249 & + .os-accordion-wrapper {
250 border-top: none;
251 }
252 &.is-open {
253 .os-accordion-content {
254 display: block;
255 }
256 }
257 .os-accordion-title {
258 border-bottom: 1px solid $border-color-light;
259 position: relative;
260 padding: 15px 0px;
261 cursor: pointer;
262 display: flex;
263 align-items: center;
264 &:after {
265 @include latepointfont_admin("\e911");
266 position: absolute;
267 top: 50%;
268 right: 0;
269 font-size: 14px;
270 color: $color-faded;
271 transform: translateY(-50%);
272 }
273 &:hover {
274 &:after {
275 color: $headings-color;
276 }
277 .latepoint-icon {
278 color: $brand-primary;
279 }
280 h3 {
281 color: $brand-primary;
282 }
283 }
284 .latepoint-icon {
285 margin-right: 10px;
286 width: 20px;
287 font-size: 16px;
288 color: $headings-color;
289 }
290 h3 {
291 font-size: 16px;
292 margin: 0px;
293 flex: 1;
294 }
295 }
296 .os-accordion-content {
297 display: none;
298 padding: 20px 0px;
299 }
300 }
301