PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.3
GiveWP – Donation Plugin and Fundraising Platform v4.16.3
4.16.3 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 1 year 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 1 year ago _honeypot.scss 1 year ago _pagination.scss 2 years ago _receipt.scss 1 month ago
_amount.scss
256 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-custom {
77 text-align: center;
78 padding: var(--givewp-spacing-7) 0;
79 font-weight: 500;
80 }
81
82 &__levels-container {
83 display: grid;
84 gap: var(--givewp-spacing-2);
85 grid-template-rows: repeat(2, 1fr);
86 inline-size: 100%;
87 list-style: none;
88
89 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
90 grid-template-columns: repeat(3, 1fr);
91 }
92
93 &--has-descriptions {
94 display: flex;
95 flex-wrap: wrap;
96 }
97
98 .givewp-fields-amount__level-container {
99 display: flex;
100 align-items: start;
101 flex: 1;
102 gap: var(--givewp-spacing-4);
103 min-width: calc((100% - var(--givewp-spacing-2)) / 2);
104 outline: none;
105
106 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
107 min-width: calc((100% - var(--givewp-spacing-2) * 2) / 3);
108 }
109
110 &--col {
111 flex-basis: 100%;
112 padding-bottom: var(--givewp-spacing-2);
113 }
114
115 .givewp-fields-amount__level {
116 &--description {
117 flex-basis: 110px;
118
119 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
120 flex-basis: 144px;
121 }
122 }
123 }
124
125 .givewp-fields-amount__level__description {
126 align-items: center;
127 color: var(--givewp-grey-700);
128 display: flex;
129 flex: 1;
130 min-height: 100%;
131 }
132 }
133 }
134
135 &__level {
136 list-style: none;
137 cursor: pointer;
138 display: flex;
139 justify-content: center;
140 align-items: center;
141 border: 1px solid $borderColor;
142 border-radius: 0.5rem;
143 background-color: #fff;
144 font-size: 1.125rem;
145 font-weight: 500;
146 color: var(--givewp-grey-900);
147 text-align: center;
148 line-height: 1.2;
149 padding: var(--givewp-spacing-3);
150 transition-property: background-color, color, filter, box-shadow, transform, border;
151 transition-duration: 200ms;
152 transition-timing-function: ease-in;
153 width: 100%;
154 margin-bottom: 0;
155 box-shadow: none;
156
157 &:focus {
158 outline: 1px solid var(--givewp-primary-color);
159 }
160
161 &:hover {
162 border-color: var(--givewp-primary-color);
163 }
164
165 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
166 padding: var(--givewp-spacing-4);
167 }
168
169 &--selected {
170 background-color: var(--givewp-primary-color);
171 border: none;
172 color: #fff;
173
174 &:focus{
175 outline: none;
176 }
177
178 &:focus-visible {
179 outline: thick double var(--givewp-primary-color);
180 }
181 }
182 }
183
184 .givewp-field-error-message {
185 margin: 0;
186 }
187 }
188
189 .givewp-fields-radio-subscriptionPeriod {
190 legend {
191 color: var(--givewp-grey-900);
192
193 /**
194 * Applying the margin here as the parent, a fieldset, cannot be a flexbox
195 */
196 margin-bottom: var(--givewp-spacing-2);
197 }
198
199 .givewp-fields-radio__options {
200 display: flex;
201 padding: var(--givewp-spacing-1);
202 gap: var(--givewp-spacing-1);
203 grid-auto-rows: 1fr;
204 flex-direction: row;
205 justify-content: space-between;
206 align-items: center;
207 margin: 0;
208 width: 100%;
209 border: 1px solid var(--givewp-primary-color);
210 border-radius: var(--givewp-rounded-4);
211
212 @media screen and (max-width: variables.$givewp-breakpoint-md) {
213 &:has(> :nth-child(4)) {
214 display: grid;
215 grid-template-columns: repeat(3, 1fr);
216 }
217 }
218
219 .givewp-fields-radio__option-container {
220 display: flex;
221 align-items: center;
222 justify-content: center;
223 text-align: center;
224 width: 100%;
225 margin: 0;
226 border-radius: var(--givewp-rounded-2);
227 transition: background-color 100ms ease-in-out;
228
229 &:focus-within {
230 outline: thick double var(--givewp-primary-color);
231 }
232
233 &:has(> input[type="radio"]:checked) {
234 background-color: var(--givewp-primary-color);
235
236 label {
237 color: var(--givewp-shades-white);
238 }
239 }
240 }
241
242 label {
243 width: 100%;
244 padding: var(--givewp-spacing-2) 0;
245 cursor: pointer;
246 margin: 0;
247 }
248
249 input[type="radio"]="radio""] {
250 position: absolute;
251 z-index: -999;
252 border: none;
253 }
254 }
255 }
256