PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.6.1
GiveWP – Donation Plugin and Fundraising Platform v4.6.1
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / Views / Components / ListTable / ListTablePage / ListTablePage.module.scss
give / src / Views / Components / ListTable / ListTablePage Last commit date
DeleteIcon.tsx 1 year ago ListTablePage.module.scss 1 year ago index.tsx 11 months ago
ListTablePage.module.scss
547 lines
1 :global {
2
3 :root {
4 --give-primary-color: #86b785;
5 }
6
7 .post-type-give_forms #wpbody {
8 box-sizing: border-box;
9
10 & > a {
11 text-decoration: underline;
12 }
13 }
14
15 .post-type-give_forms #wpbody-content {
16 box-sizing: border-box;
17 }
18
19 .post-type-give_forms #wpbody::after {
20 all: revert;
21 }
22
23 .give-visually-hidden {
24 position: absolute;
25 width: 1px;
26 height: 1px;
27 padding: 0;
28 margin: -1px;
29 overflow: hidden;
30 clip: rect(0, 0, 0, 0);
31 white-space: nowrap;
32 border-width: 0;
33 }
34
35 #wpcontent {
36 padding: 0;
37 }
38 }
39
40 .page {
41 box-sizing: border-box;
42 color: #333;
43 font-family: Open Sans, system-ui, sans-serif;
44 font-size: 1rem;
45
46 *,
47 ::before,
48 ::after {
49 box-sizing: inherit;
50 }
51 }
52
53 .pageHeader {
54 display: flex;
55 flex-wrap: wrap;
56 align-items: center;
57 justify-content: space-between;
58 gap: 1rem;
59 background-color: #fff;
60 padding-block: 1em;
61 padding-inline: 1.5em;
62 border-bottom: 0.0625rem solid #dbdbdb;
63
64 & > * {
65 flex-shrink: 0;
66 }
67 }
68
69 .flexRow {
70 display: flex;
71 flex-direction: row;
72 align-items: center;
73 gap: 1rem;
74 flex-wrap: wrap;
75
76 & > span {
77 padding-inline: 0.5rem;
78 padding-block: 0.185rem;
79 background: #f49420;
80 border-radius: 5px;
81 font-size: 0.7rem;
82 font-weight: 700;
83 text-transform: uppercase;
84 letter-spacing: 0.04rem;
85 transform: translateY(0.075rem);
86 color: #ffffff;
87 }
88 }
89
90 .flexRow:not(:first-child) {
91 flex: 1;
92 justify-content: flex-end;
93 }
94
95 ul[role='document']='document'] + .flexRow,
96 ul[role='document']='document'] + .flexRow + .flexRow {
97 flex-direction: column;
98 justify-content: flex-start;
99 align-items: flex-start;
100 gap: var(--givewp-spacing-2);
101 margin-bottom: var(--givewp-spacing-4);
102
103 select {
104 min-width: 100%;
105 height: 48px;
106 padding: 0 var(--givewp-spacing-4);
107 font-size: 1rem;
108 }
109 }
110
111 ul[role='document']='document'] + .flexRow {
112 margin: var(--givewp-spacing-6) 0;
113 }
114
115 .justifyContentEnd {
116 flex: 1;
117 justify-content: flex-end;
118 }
119
120 .pageTitle {
121 color: #424242;
122 margin: 0;
123 font-size: 1.5rem;
124 font-weight: 600;
125 }
126
127 .pageContent {
128 padding: 0 1.5em 1.5em 1.5em;
129 }
130
131 .pageActions {
132 display: flex;
133 flex-wrap: wrap;
134 width: 100%;
135 align-items: center;
136 justify-content: space-between;
137 margin-block-end: 0.5rem;
138 margin-block-start: 0.5rem;
139 column-gap: 2rem;
140
141 & > * {
142 flex-shrink: 0;
143 }
144 }
145
146 .alignEnd {
147 justify-content: flex-end;
148 }
149
150 .button:is(:global(.button)) {
151 border-radius: 0.125rem;
152 font-size: 0.875rem;
153 font-weight: 600;
154 line-height: 1.25rem;
155 padding: 0.5rem 1rem;
156 }
157
158 .buttonSecondary:is(:global(.button)) {
159 background-color: #fff;
160
161 &:hover {
162 background-color: #f6f7f7;
163 }
164 }
165
166 .addCampaignFormButton {
167 $depth: 0px 1px 0px rgba(0, 0, 0, 0.25);
168
169 background-color: var(--givewp-neutral-100);
170 border-radius: 0.25rem;
171 border: none;
172 color: var(--givewp-neutral-900);
173 font-family: 'Inter';
174 font-size: 0.875rem;
175 font-weight: 500;
176 display: flex;
177 align-items: center;
178 block-size: 2.5rem;
179 padding: 0.5rem 1rem;
180 transition-property: filter, color, outline;
181 transition-duration: 180ms;
182 transition-timing-function: ease-in;
183 cursor: pointer;
184 width: fit-content;
185 margin-bottom: 0.5rem;
186
187 &:is(a) {
188 text-decoration: none;
189 }
190
191 &:is(:hover, :active, :focus) {
192 background-color: var(--givewp-neutral-200);
193 color: var(--givewp-neutral-900);
194 }
195
196 &:active {
197 filter: contrast(90%);
198 }
199
200 &:focus {
201 box-shadow: $depth;
202 outline: 0.125rem solid #2271B1;
203 outline-offset: 0.25em;
204 }
205 }
206
207 .addFormButton {
208 $depth: 0px 1px 0px rgba(0, 0, 0, 0.25);
209
210 background-color: #f7f7f7;
211 border: 1px solid #ddd;
212 border-radius: 0.1875rem;
213 box-shadow: $depth;
214 color: #888;
215 font-family: inherit;
216 font-size: 0.875rem;
217 font-weight: 500;
218 display: flex;
219 align-items: center;
220 block-size: 2.5rem;
221 padding-inline: 1rem;
222 transition-property: filter, color, outline;
223 transition-duration: 180ms;
224 transition-timing-function: ease-in;
225 cursor: pointer;
226
227 &:is(a) {
228 text-decoration: none;
229 }
230
231 &:is(:hover, :active, :focus) {
232 color: #777;
233 }
234
235 &:hover {
236 filter: contrast(110%);
237 }
238
239 &:active {
240 filter: contrast(90%);
241 }
242
243 &:focus {
244 box-shadow: $depth;
245 outline: 0.125rem solid var(--give-primary-color);
246 outline-offset: 0.25em;
247 }
248 }
249
250 .tryNewFormBuilderBtnContainer {
251 position: absolute;
252 left: 50%;
253 transform: translate(-50%, 0);
254 }
255
256 .defaultFormPill {
257 position: absolute;
258 bottom: -.75rem;
259 left: 0;
260 background: var(--givewp-neutral-200);
261 width: fit-content;
262 display: flex;
263 flex-direction: row;
264 justify-content: center;
265 align-items: center;
266 gap: 8px;
267 margin: 1px 0 26px 16.7px;
268 padding: 2px 10px;
269 border-radius: 12px;
270 transition: opacity 150ms ease-in-out, visibility 150ms ease-in-out;
271 font-size: 0.75rem;
272 }
273
274 .migratedForm {
275 display: flex;
276 align-items: center;
277
278 .tooltipContainer {
279 position: absolute;
280 left: -.55rem;
281 display: flex;
282 align-items: center;
283
284 svg {
285 fill: #3A21D9;
286 }
287 }
288
289 .tooltip {
290 display: none;
291 width: 230px;
292 bottom: 25px;
293 left: -10px;
294 }
295
296 .tooltip::after {
297 top: 100%;
298 left: 14px;
299 }
300
301 .tooltipContainer:hover .tooltip {
302 display: unset;
303 }
304 }
305
306 .upgradedForm {
307 width: max(7.5rem, 120px);
308 position: relative;
309
310 .tooltip {
311 width: 18rem;
312 bottom: calc(100% + 10px);
313 right: 0;
314 }
315
316 .tooltip::after {
317 top: 100%;
318 right: 55px;
319 }
320
321 .tooltipContainer {
322 position: relative;
323 }
324 }
325
326 .migratedForm,
327 .upgradedForm {
328 .tooltip {
329 position: absolute;
330 background-color: #19661c;
331 color: #fff;
332 padding: 1rem;
333 border-radius: 4px;
334 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
335 font-size: 0.75rem;
336 font-weight: 500;
337 }
338
339 .tooltip::after {
340 content: " ";
341 position: absolute;
342 border-width: 5px;
343 border-style: solid;
344 border-color: #19661c transparent transparent transparent;
345 }
346
347 .link {
348 cursor: pointer;
349 margin-top: 2rem;
350 margin-bottom: -0.4rem;
351 font-weight: bold;
352 float: right;
353 }
354 }
355
356 #searchContainer {
357 display: flex;
358 flex-wrap: wrap;
359 gap: 1rem 1.5rem;
360 align-items: center;
361 justify-content: flex-start;
362 background-color: rgba(248, 248, 248);
363 padding-inline: 1.5em;
364 padding-block: 1em;
365 border-bottom: 0.0625rem solid #dbdbdb;
366 margin-bottom: 1rem;
367 }
368
369
370 .container,
371 .overlay {
372 position: fixed;
373 top: 0;
374 right: 0;
375 bottom: 0;
376 left: 0;
377 }
378
379 .container {
380 z-index: 11;
381 display: flex;
382 opacity: 1;
383 animation: appear 180ms ease-in 0s 1;
384 font-family: 'Open Sans', sans-serif;
385
386 &[aria-hidden='true']='true'] {
387 display: none;
388 opacity: 0;
389 }
390 }
391
392 @keyframes appear {
393 0% {
394 opacity: 0;
395 }
396 100% {
397 opacity: 1;
398 }
399 }
400
401 .overlay {
402 -webkit-backdrop-filter: blur(10px);
403 backdrop-filter: blur(10px);
404 background-color: rgba(0, 0, 0, 0.25);
405 }
406
407 #modalTitle {
408 display: flex;
409 align-items: center;
410 gap: 10px;
411 font-size: 1.25rem;
412 font-weight: 600;
413 line-height: 1.6;
414 color: var(--givewp-neutral-900);
415 margin: 0;
416 padding: var(--givewp-spacing-4) var(--givewp-spacing-6);
417 border-top-left-radius: var(--givewp-rounded-8);
418 border-top-right-radius: var(--givewp-rounded-8);
419 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
420 }
421
422 .dialog {
423 margin: auto;
424 z-index: 2;
425 position: relative;
426 background: var(--givewp-shades-white);
427 border-radius: var(--givewp-rounded-8);
428 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
429 width: 35rem;
430
431
432 & ul {
433 display: flex;
434 flex-direction: column;
435 gap: var(--givewp-spacing-2);
436 max-height: 40vh;
437 margin: 0;
438 overflow-y: auto;
439 overscroll-behavior-y: contain;
440 }
441
442 & li {
443 font-weight: 500;
444 display: flex;
445 align-items: center;
446 gap: var(--givewp-spacing-2);
447
448 span {
449 display: flex;
450 gap: var(--givewp-spacing-2);
451 }
452 }
453
454 &.danger {
455 #confirm {
456 background-color: var(--givewp-red-500);
457 border: 1px solid var(--givewp-red-500);
458
459 &:hover {
460 background-color: var(--givewp-red-400);
461 }
462 }
463 }
464 }
465
466 .modalContent {
467 padding: var(--givewp-spacing-6);
468 border-radius: 0 0 6px 6px;
469
470 p {
471 margin: 0 0 var(--givewp-spacing-3);
472 font-size: 1rem;
473 }
474 }
475
476 .modalContent > * {
477 font-size: 1rem;
478 font-weight: 500;
479 font-stretch: normal;
480 font-style: normal;
481 letter-spacing: normal;
482 text-align: left;
483 color: var(--givewp-neutral-700);
484 }
485
486 .gutter {
487 display: flex;
488 flex-direction: row;
489 justify-content: space-evenly;
490 gap: var(--givewp-spacing-6);
491 width: 100%;
492 border-bottom-left-radius: var(--givewp-rounded-8);
493 border-bottom-right-radius: var(--givewp-rounded-8);
494 box-sizing: border-box !important;
495 padding: 0 var(--givewp-spacing-6) var(--givewp-spacing-6);
496 overflow: hidden;
497 }
498
499 #cancel,
500 #confirm {
501 flex-grow: 1;
502 border-radius: var(--givewp-rounded-8);
503 padding: var(--givewp-spacing-4) var(--givewp-spacing-8);
504 font-size: 1rem;
505 font-weight: 500;
506 font-stretch: normal;
507 font-style: normal;
508 line-height: 1.5;
509 letter-spacing: normal;
510 text-align: center;
511 transition: all 0.15s;
512 cursor: pointer;
513
514 &:active {
515 border-color: rgba(170 170 170);
516 box-shadow: inset 0px 0px 3px rgba(170 170 170 / 0.8);
517 }
518 }
519
520 #cancel {
521 background-color: inherit;
522 border: solid 1px var(--givewp-neutral-300);
523 color: var(--givewp-neutral-900);
524
525
526 &:hover {
527 background-color: var(--givewp-neutral-50);
528 }
529 }
530
531 #confirm {
532 background: #2271b1;
533 border: 1px solid #2271b1;
534 color: var(--givewp-shades-white);
535
536 &:hover {
537 background-color: #135e96;
538 }
539 }
540
541
542 @media (prefers-reduced-motion: reduce) {
543 .container {
544 animation: none;
545 }
546 }
547