PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.15.0
GiveWP – Donation Plugin and Fundraising Platform v3.15.0
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
ListTablePage.module.scss 1 year ago index.tsx 2 years ago
ListTablePage.module.scss
423 lines
1 :global {
2 :root {
3 --give-primary-color: #69b868;
4 }
5
6 .post-type-give_forms #wpbody {
7 box-sizing: border-box;
8
9 & > a {
10 text-decoration: underline;
11 }
12 }
13
14 .post-type-give_forms #wpbody-content {
15 box-sizing: border-box;
16 }
17
18 .post-type-give_forms #wpbody::after {
19 all: revert;
20 }
21
22 .give-visually-hidden {
23 position: absolute;
24 width: 1px;
25 height: 1px;
26 padding: 0;
27 margin: -1px;
28 overflow: hidden;
29 clip: rect(0, 0, 0, 0);
30 white-space: nowrap;
31 border-width: 0;
32 }
33
34 #wpcontent {
35 padding: 0;
36 }
37 }
38
39 .page {
40 box-sizing: border-box;
41 color: #333;
42 font-family: Open Sans, system-ui, sans-serif;
43 font-size: 1rem;
44
45 *,
46 ::before,
47 ::after {
48 box-sizing: inherit;
49 }
50 }
51
52 .pageHeader {
53 display: flex;
54 flex-wrap: wrap;
55 align-items: center;
56 justify-content: space-between;
57 gap: 1rem;
58 background-color: #fff;
59 padding-block: 1em;
60 padding-inline: 1.5em;
61 border-bottom: 0.0625rem solid #dbdbdb;
62
63 & > * {
64 flex-shrink: 0;
65 }
66 }
67
68 .flexRow {
69 display: flex;
70 flex-direction: row;
71 align-items: center;
72 column-gap: 1rem;
73
74 & > span {
75 padding-inline: 0.5rem;
76 padding-block: 0.185rem;
77 background: #f49420;
78 border-radius: 5px;
79 font-size: 0.7rem;
80 font-weight: 700;
81 text-transform: uppercase;
82 letter-spacing: 0.04rem;
83 transform: translateY(0.075rem);
84 color: #ffffff;
85 }
86 }
87
88 .flexRow:not(:first-child) {
89 flex: 1;
90 justify-content: flex-end;
91 }
92
93 .pageTitle {
94 color: #424242;
95 margin: 0;
96 font-size: 1.5rem;
97 font-weight: 600;
98 }
99
100 .pageContent {
101 padding: 0 1.5em 1.5em 1.5em;
102 }
103
104 .pageActions {
105 display: flex;
106 flex-wrap: wrap;
107 width: 100%;
108 align-items: center;
109 justify-content: space-between;
110 margin-block-end: 0.5rem;
111 margin-block-start: 0.5rem;
112 column-gap: 2rem;
113
114 & > * {
115 flex-shrink: 0;
116 }
117 }
118
119 .alignEnd {
120 justify-content: flex-end;
121 }
122
123 .button:is(:global(.button)) {
124 border-radius: 0.125rem;
125 font-size: 0.875rem;
126 font-weight: 600;
127 line-height: 1.25rem;
128 padding: 0.5rem 1rem;
129 }
130
131 .buttonSecondary:is(:global(.button)) {
132 background-color: #fff;
133
134 &:hover {
135 background-color: #f6f7f7;
136 }
137 }
138
139 .addFormButton {
140 $depth: 0px 1px 0px rgba(0, 0, 0, 0.25);
141
142 background-color: #f7f7f7;
143 border: 1px solid #ddd;
144 border-radius: 0.1875rem;
145 box-shadow: $depth;
146 color: #888;
147 font-family: inherit;
148 font-size: 0.875rem;
149 font-weight: 500;
150 display: flex;
151 align-items: center;
152 block-size: 2.5rem;
153 padding-inline: 1rem;
154 transition-property: filter, color, outline;
155 transition-duration: 180ms;
156 transition-timing-function: ease-in;
157 cursor: pointer;
158
159 &:is(a) {
160 text-decoration: none;
161 }
162
163 &:is(:hover, :active, :focus) {
164 color: #777;
165 }
166
167 &:hover {
168 filter: contrast(110%);
169 }
170
171 &:active {
172 filter: contrast(90%);
173 }
174
175 &:focus {
176 box-shadow: $depth;
177 outline: 0.125rem solid var(--give-primary-color);
178 outline-offset: 0.25em;
179 }
180 }
181
182 .tryNewFormBuilderBtnContainer {
183 position: absolute;
184 left: 50%;
185 transform: translate(-50%, 0);
186 }
187
188 .migratedForm {
189 display: flex;
190 align-items: center;
191
192 .tooltipContainer {
193 position: relative;
194 display: flex;
195 align-items: center;
196
197 svg {
198 margin-right: 5px;
199 fill: #3A21D9;
200 }
201 }
202
203 .tooltip {
204 display: none;
205 width: 230px;
206 bottom: 25px;
207 left: -10px;
208 }
209
210 .tooltip::after {
211 top: 100%;
212 left: 14px;
213 }
214
215 .tooltipContainer:hover .tooltip {
216 display: unset;
217 }
218 }
219
220 .upgradedForm {
221 width: max(7.5rem, 120px);
222 position: relative;
223
224 .tooltip {
225 width: 18rem;
226 bottom: calc(100% + 10px);
227 right: 0;
228 }
229
230 .tooltip::after {
231 top: 100%;
232 right: 55px;
233 }
234
235 .tooltipContainer {
236 position: relative;
237 }
238 }
239
240 .migratedForm,
241 .upgradedForm {
242 .tooltip {
243 position: absolute;
244 background-color: #19661c;
245 color: #fff;
246 padding: 1rem;
247 border-radius: 4px;
248 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
249 font-size: 0.75rem;
250 font-weight: 500;
251 }
252
253 .tooltip::after {
254 content: " ";
255 position: absolute;
256 border-width: 5px;
257 border-style: solid;
258 border-color: #19661c transparent transparent transparent;
259 }
260
261 .link {
262 cursor: pointer;
263 margin-top: 2rem;
264 margin-bottom: -0.4rem;
265 font-weight: bold;
266 float: right;
267 }
268 }
269
270 #searchContainer {
271 display: flex;
272 flex-wrap: wrap;
273 gap: 1rem 1.5rem;
274 align-items: center;
275 justify-content: flex-start;
276 background-color: rgba(248, 248, 248);
277 padding-inline: 1.5em;
278 padding-block: 1em;
279 border-bottom: 0.0625rem solid #dbdbdb;
280 }
281
282 .container,
283 .overlay {
284 position: fixed;
285 top: 0;
286 right: 0;
287 bottom: 0;
288 left: 0;
289 }
290
291 .container {
292 z-index: 11;
293 display: flex;
294 opacity: 1;
295 animation: appear 180ms ease-in 0s 1;
296 font-family: 'Open Sans', sans-serif;
297
298 &[aria-hidden='true']='true'] {
299 display: none;
300 opacity: 0;
301 }
302 }
303
304 @keyframes appear {
305 0% {
306 opacity: 0;
307 }
308 100% {
309 opacity: 1;
310 }
311 }
312
313 .overlay {
314 background-color: rgba(43, 46, 56, 0.9);
315 }
316
317 #modalTitle {
318 font-size: 1.25rem;
319 font-weight: 700;
320 padding-inline: 1rem;
321 }
322
323 .dialog {
324 margin: auto;
325 z-index: 2;
326 position: relative;
327 background: #fff;
328 border: 1px solid #c3c4c7;
329 border-block-start-color: var(--give-primary-color);
330 border-block-start-width: 0.25rem;
331 box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
332 max-width: 50vw;
333 min-width: 20rem;
334
335 &.warning {
336 border-block-start-color: #dba617;
337 }
338
339 &.danger {
340 border-block-start-color: #d63638;
341 }
342
343 & ul {
344 max-height: 40vh;
345 overflow-y: auto;
346 overscroll-behavior-y: contain;
347 }
348
349 & li {
350 font-weight: 600;
351 display: flex;
352 align-items: center;
353 gap: 0.5rem;
354 }
355
356 & li + li {
357 border-top: 1px solid rgba(196, 196, 196);
358 padding-top: 0.75rem;
359 }
360 }
361
362 .modalContent > * {
363 padding-inline: 1rem;
364 margin-block: 1rem;
365 }
366
367 .gutter {
368 border-top: 1px solid #dfdfdf;
369 background: rgba(245 245 245);
370 width: 100%;
371 display: flex;
372 flex-direction: row;
373 justify-content: flex-end;
374 column-gap: 1em;
375 box-sizing: border-box !important;
376 padding-block: 1em;
377 padding-inline: 2rem;
378 overflow: hidden;
379 }
380
381 $button-blue: rgba(8 120 176);
382
383 #cancel,
384 #confirm {
385 border-radius: 3px;
386 padding-inline: 0.75em;
387 padding-block: 0.5em;
388 transition: all 0.15s;
389 box-shadow: 0px 2px 0px #dddddd;
390 cursor: pointer;
391
392 &:hover,
393 &:focus {
394 border-color: black;
395 background: white;
396 color: $button-blue;
397 box-shadow: none;
398 }
399
400 &:active {
401 border-color: rgba(170 170 170);
402 box-shadow: inset 0px 0px 3px rgba(170 170 170 / 0.8);
403 }
404 }
405
406 #cancel {
407 border: 1px solid $button-blue;
408 color: $button-blue;
409 background: rgba(247 247 247);
410 }
411
412 #confirm {
413 border: 1px solid $button-blue;
414 background: $button-blue;
415 color: white;
416 }
417
418 @media (prefers-reduced-motion: reduce) {
419 .container {
420 animation: none;
421 }
422 }
423