PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.0.4
GiveWP – Donation Plugin and Fundraising Platform v3.0.4
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 2 years ago _goal.scss 2 years ago _pagination.scss 2 years ago _receipt.scss 2 years ago
_amount.scss
236 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 grid-auto-rows: 1fr;
118 grid-template-columns: repeat(2, 1fr);
119 gap: var(--givewp-spacing-2);
120 inline-size: 100%;
121 list-style: none;
122
123 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
124 grid-template-columns: repeat(3, 1fr);
125 }
126 }
127
128 &__level {
129 list-style: none;
130 cursor: pointer;
131 display: flex;
132 justify-content: center;
133 align-items: center;
134 border: 1px solid $borderColor;
135 border-radius: 0.5rem;
136 background-color: #fff;
137 font-size: 1.125rem;
138 font-weight: 500;
139 color: var(--givewp-grey-900);
140 text-align: center;
141 line-height: 1.2;
142 padding: var(--givewp-spacing-3);
143 transition-property: background-color, color, filter, box-shadow, transform, border;
144 transition-duration: 200ms;
145 transition-timing-function: ease-in;
146 width: 100%;
147 margin-bottom: 0;
148 box-shadow: none;
149
150 &:hover {
151 border-color: var(--givewp-primary-color);
152 }
153
154 @media screen and (min-width: variables.$givewp-breakpoint-sm) {
155 padding: var(--givewp-spacing-4);
156 }
157
158 &--selected {
159 background-color: var(--givewp-primary-color);
160 border-color: var(--givewp-primary-color);
161 color: #fff;
162 }
163 }
164
165 .givewp-field-error-message {
166 margin: 0;
167 }
168 }
169
170 .givewp-fields-radio-subscriptionPeriod {
171 legend {
172 color: var(--givewp-grey-900);
173
174 /**
175 * Applying the margin here as the parent, a fieldset, cannot be a flexbox
176 */
177 margin-bottom: var(--givewp-spacing-2);
178 }
179
180 .givewp-fields-radio__options {
181 display: flex;
182 padding: var(--givewp-spacing-1);
183 gap: var(--givewp-spacing-1);
184 grid-auto-rows: 1fr;
185 flex-direction: row;
186 justify-content: space-between;
187 align-items: center;
188 margin: 0;
189 width: 100%;
190 border: 1px solid var(--givewp-primary-color);
191 border-radius: var(--givewp-rounded-4);
192
193 @media screen and (max-width: variables.$givewp-breakpoint-md) {
194 &:has(> :nth-child(4)) {
195 display: grid;
196 grid-template-columns: repeat(3, 1fr);
197 }
198 }
199
200 .givewp-fields-radio__option-container {
201 display: flex;
202 align-items: center;
203 justify-content: center;
204 text-align: center;
205 width: 100%;
206 margin: 0;
207 border-radius: var(--givewp-rounded-2);
208 transition: background-color 100ms ease-in-out;
209
210 &:has(> input[type="radio"]:checked) {
211 background-color: var(--givewp-primary-color);
212
213 label {
214 color: var(--givewp-shades-white);
215 }
216 }
217 }
218
219 label {
220 width: 100%;
221 padding: var(--givewp-spacing-2) 0;
222 cursor: pointer;
223 margin: 0;
224 }
225
226 input[type="radio"]="radio""] {
227 display: none;
228
229 &:focus {
230 box-shadow: none;
231 outline: none;
232 }
233 }
234 }
235 }
236