PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.14.2
GiveWP – Donation Plugin and Fundraising Platform v3.14.2
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 / DonationForms / resources / styles / components / _amount.scss
give / src / DonationForms / resources / styles / components Last commit date
_amount.scss 2 years ago _billingAddress.scss 2 years ago _donation-summary.scss 2 years ago _form-errors.scss 2 years ago _gateways.scss 1 year ago _goal.scss 2 years ago _pagination.scss 2 years ago _receipt.scss 2 years ago
_amount.scss
276 lines
1 @use '../variables';
2
3 $borderColor: #9A9A9A;
4
5 .givewp-groups-donationAmount {
6 display: grid;
7 gap: var(--givewp-spacing-8);
8 }
9
10 .givewp-fields-amount {
11 display: flex;
12 flex-direction: column;
13 gap: var(--givewp-spacing-2);
14
15 & > *:not(:first-child) {
16 margin-bottom: var(--givewp-spacing-2);
17 }
18
19 & > *:last-child {
20 margin-bottom: 0;
21 }
22
23 &__fixed-message {
24 background-color: var(--givewp-grey-25);
25
26 // TODO: Replace with oklch when oklch(from) is supported
27 //@supports (background-color: oklch(from var(--givewp-primary-color) 98% 5% h)) {
28 // background-color: oklch(from var(--givewp-primary-color) 98% 5% h);
29 //}
30
31 @supports (background-color: color-mix(in lab, var(--givewp-primary-color) 15%, white)) {
32 background-color: color-mix(in lab, var(--givewp-primary-color) 15%, white);
33 }
34
35 padding: var(--givewp-spacing-3) var(--givewp-spacing-4);
36 text-align: center;
37 border-radius: 5px;
38 }
39
40 &__currency-container {
41 display: flex;
42 align-items: center;
43 justify-content: space-between;
44 gap: 0.5rem;
45 font-size: 0.8rem;
46 background-color: var(--givewp-grey-50);
47 padding: 0.25rem 0.75rem;
48 border-radius: 5px;
49 }
50
51 &__currency-select {
52 display: flex;
53 align-items: center;
54 justify-content: space-between;
55 gap: 0.5rem;
56 font-size: 0.8rem;
57 padding: 0.25rem 2rem 0.25rem 0.75rem;
58 background-color: var(--givewp-grey-50);
59 border-radius: 5px;
60
61 @supports (background-color: color-mix(in lab, var(--givewp-primary-color) 15%, white)) {
62 background-color: color-mix(in lab, var(--givewp-primary-color) 15%, white);
63 }
64 }
65
66 &__input-label {
67 color: var(--givewp-grey-900);
68 }
69
70 &__input-label-container {
71 display: flex;
72 align-items: center;
73 justify-content: space-between;
74 }
75
76 &__input-container {
77 display: flex;
78 align-items: center;
79 justify-content: space-between;
80 background: var(--givewp-shades-white);
81 border: solid 1px var(--givewp-grey-400);
82 border-radius: var(--givewp-rounded-4);
83 padding: var(--givewp-spacing-4) 0;
84
85 &.invalid {
86 border-color: red;
87 }
88
89 &:focus-within {
90 border-color: var(--givewp-primary-color);
91 }
92 }
93
94 &__input {
95 height: fit-content;
96 background-color: rgb(255, 255, 255);
97 font-size: var(--givewp-font-size-headline-md);
98 font-weight: normal;
99 line-height: 1.5;
100 color: var(--givewp-grey-900);
101 border: none;
102 outline: none;
103 box-shadow: none;
104 width: 100%;
105 text-align: center;
106 padding: 0;
107
108 &::placeholder {
109 opacity: 0.6;
110 font-weight: 300;
111 color: var(--givewp-grey-400);
112 }
113 }
114
115 &__levels-container {
116 display: grid;
117 gap: var(--givewp-spacing-2);
118 grid-template-rows: repeat(2, 1fr);
119 inline-size: 100%;
120 list-style: none;
121
122 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
123 grid-template-columns: repeat(3, 1fr);
124 }
125
126 &--has-descriptions {
127 display: flex;
128 flex-wrap: wrap;
129 }
130
131 .givewp-fields-amount__level-container {
132 display: flex;
133 align-items: start;
134 flex: 1;
135 gap: var(--givewp-spacing-4);
136 min-width: calc((100% - var(--givewp-spacing-2)) / 2);
137
138 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
139 min-width: calc((100% - var(--givewp-spacing-2) * 2) / 3);
140 }
141
142 &--col {
143 flex-basis: 100%;
144 padding-bottom: var(--givewp-spacing-2);
145 }
146 ;
147
148 .givewp-fields-amount__level {
149 &--description {
150 flex-basis: 110px;
151
152 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
153 flex-basis: 144px;
154 }
155 }
156 }
157
158 .givewp-fields-amount__level__description {
159 align-items: center;
160 color: var(--givewp-grey-700);
161 display: flex;
162 flex: 1;
163 min-height: 100%;
164 }
165 }
166 }
167
168 &__level {
169 list-style: none;
170 cursor: pointer;
171 display: flex;
172 justify-content: center;
173 align-items: center;
174 border: 1px solid $borderColor;
175 border-radius: 0.5rem;
176 background-color: #fff;
177 font-size: 1.125rem;
178 font-weight: 500;
179 color: var(--givewp-grey-900);
180 text-align: center;
181 line-height: 1.2;
182 padding: var(--givewp-spacing-3);
183 transition-property: background-color, color, filter, box-shadow, transform, border;
184 transition-duration: 200ms;
185 transition-timing-function: ease-in;
186 width: 100%;
187 margin-bottom: 0;
188 box-shadow: none;
189
190 &:hover {
191 border-color: var(--givewp-primary-color);
192 }
193
194 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
195 padding: var(--givewp-spacing-4);
196 }
197
198 &--selected {
199 background-color: var(--givewp-primary-color);
200 border-color: var(--givewp-primary-color);
201 color: #fff;
202 }
203 }
204
205 .givewp-field-error-message {
206 margin: 0;
207 }
208 }
209
210 .givewp-fields-radio-subscriptionPeriod {
211 legend {
212 color: var(--givewp-grey-900);
213
214 /**
215 * Applying the margin here as the parent, a fieldset, cannot be a flexbox
216 */
217 margin-bottom: var(--givewp-spacing-2);
218 }
219
220 .givewp-fields-radio__options {
221 display: flex;
222 padding: var(--givewp-spacing-1);
223 gap: var(--givewp-spacing-1);
224 grid-auto-rows: 1fr;
225 flex-direction: row;
226 justify-content: space-between;
227 align-items: center;
228 margin: 0;
229 width: 100%;
230 border: 1px solid var(--givewp-primary-color);
231 border-radius: var(--givewp-rounded-4);
232
233 @media screen and (max-width: variables.$givewp-breakpoint-md) {
234 &:has(> :nth-child(4)) {
235 display: grid;
236 grid-template-columns: repeat(3, 1fr);
237 }
238 }
239
240 .givewp-fields-radio__option-container {
241 display: flex;
242 align-items: center;
243 justify-content: center;
244 text-align: center;
245 width: 100%;
246 margin: 0;
247 border-radius: var(--givewp-rounded-2);
248 transition: background-color 100ms ease-in-out;
249
250 &:has(> input[type="radio"]:checked) {
251 background-color: var(--givewp-primary-color);
252
253 label {
254 color: var(--givewp-shades-white);
255 }
256 }
257 }
258
259 label {
260 width: 100%;
261 padding: var(--givewp-spacing-2) 0;
262 cursor: pointer;
263 margin: 0;
264 }
265
266 input[type="radio"]="radio""] {
267 display: none;
268
269 &:focus {
270 box-shadow: none;
271 outline: none;
272 }
273 }
274 }
275 }
276