PluginProbe
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP / 1.2.65
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP v1.2.65
1.2.76 1.2.75 1.2.74 1.2.73 1.2.72 1.2.71 1.2.70 1.2.69 1.2.68 1.2.67 1.2.66 1.2.65 1.2.64 1.2.63 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 All 176 releases
userswp / vendor / ayecode / wp-ayecode-ui / assets-v5 / scss / components / _forms.scss

_forms.scss in UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP 1.2.65, at vendor/ayecode/wp-ayecode-ui/assets-v5/scss/components/_forms.scss

350 lines 7.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 //
2 // Forms
3 // --------------------------------------------------
4
5
6 // Disabled inputs
7
8 .form-control:disabled,
9 .form-select:disabled {
10 cursor: not-allowed;
11 }
12
13
14 // Remove default -webkit search input clear button
15
16 input[type="search"]="search""]::-webkit-search-decoration,
17 input[type="search"]="search""]::-webkit-search-cancel-button,
18 input[type="search"]="search""]::-webkit-search-results-button,
19 input[type="search"]="search""]::-webkit-search-results-decoration {
20 display: none;
21 }
22
23
24 // Disable :focus shadow on certain inputs
25
26 .form-control.border-top-0:focus {
27 box-shadow: none;
28 }
29
30
31 // Password visibility toggle
32
33 .password-toggle {
34 position: relative;
35 .form-control {
36 padding-right: $font-size-base + ($spacer * 2);
37 }
38 }
39
40 .password-toggle-btn {
41 position: absolute;
42 top: 50%;
43 right: .625rem;
44 margin-bottom: 0;
45 padding: $spacer * .5;
46 transform: translateY(-50%);
47 font-size: $btn-font-size-lg;
48 line-height: 1;
49 cursor: pointer;
50
51 .password-toggle-indicator {
52 transition: color .2s ease-in-out;
53 color: $input-placeholder-color;
54 font: {
55 family: $icons-font-family;
56 size: 1.125em;;
57 style: normal;
58 }
59 &::before { content: $fi-eye-on; }
60 &:hover { color: $input-color; }
61 }
62
63 .password-toggle-check {
64 position: absolute;
65 left: 0;
66 z-index: -1;
67 width: 1rem;
68 height: 1.25rem;
69 opacity: 0;
70
71 &:checked ~ .password-toggle-indicator::before {
72 content: $fi-eye-off;
73 }
74 }
75 }
76 .form-control-light + .password-toggle-btn .password-toggle-indicator {
77 color: rgba($white, .5);
78 &:hover { color: $white; }
79 }
80
81 .was-validated .password-toggle .form-control:invalid,
82 .was-validated .password-toggle .form-control.is-invalid,
83 .was-validated .password-toggle .form-control:valid,
84 .was-validated .password-toggle .form-control.is-valid {
85 padding-right: 4rem;
86 & + .password-toggle-btn { right: 2.1rem; }
87 }
88
89
90 // Switches
91
92 .form-switch {
93 .form-check-input {
94 height: $form-switch-height;
95 border: 0;
96 background-color: $form-switch-bg;
97 &:checked {
98 background-color: $form-switch-checked-bg;
99 }
100 }
101 }
102
103
104 // Form validation
105
106 .valid-tooltip,
107 .invalid-tooltip {
108 position: static;
109 }
110 .valid-tooltip {
111 background-color: $form-feedback-tooltip-valid-bg;
112 color: $form-feedback-tooltip-valid-color;
113 }
114 .invalid-tooltip {
115 background-color: $form-feedback-tooltip-invalid-bg;
116 color: $form-feedback-tooltip-invalid-color;
117 }
118
119 .was-validated :valid ~ .valid-tooltip,
120 .was-validated :invalid ~ .invalid-tooltip,
121 .is-valid ~ .valid-tooltip,
122 .is-invalid ~ .invalid-tooltip {
123 display: table;
124 }
125 .was-validated :valid:not(:required):not(.btn),
126 .is-valid:not(:required):not(.btn) {
127 border-color: $input-border-color !important;
128 background-image: none;
129 &:focus {
130 border-color: $input-focus-border-color !important;
131 box-shadow: $input-focus-box-shadow;
132 }
133 &.form-control-light,
134 &.form-select-light {
135 border-color: $input-light-border-color !important;
136 &:focus {
137 border-color: $input-light-focus-border-color !important;
138 box-shadow: none;
139 }
140 }
141 }
142
143 .was-validated .form-control-light:focus,
144 .was-validated .form-select-light:focus {
145 box-shadow: none !important;
146 }
147
148
149 // Form-check validation highlighting fix
150
151 .was-validated .form-check-input:valid:checked,
152 .form-check-input.is-valid:checked {
153 background-color: $form-check-input-checked-bg-color;
154 border-color: $form-check-input-checked-border-color;
155 box-shadow: none;
156 }
157 .was-validated .form-check-input:invalid:checked,
158 .form-check-input.is-invalid:checked {
159 background-color: transparent;
160 border-color: $form-check-input-border-color;
161 }
162 .was-validated .form-check-input:valid ~ .form-check-label,
163 .was-validated .form-check-input.is-valid ~ .form-check-label {
164 color: inherit;
165 }
166
167
168 // Forms light version
169 //
170
171 // Input & select
172
173 .form-control-light,
174 .form-select-light {
175 background-color: $input-light-bg;
176 color: $input-light-color;
177 border-color: $input-light-border-color;
178 &::placeholder {
179 color: $input-light-placeholder-color;
180 }
181 &:focus {
182 border-color: $input-light-focus-border-color;
183 background-color: $input-light-focus-bg;
184 color: $input-light-color;
185 @include box-shadow($input-light-focus-box-shadow);
186 &::placeholder {
187 color: $input-light-focus-placeholder-color;
188 }
189 }
190 &:disabled {
191 background-color: $input-light-disabled-bg;
192 color: $input-light-disabled-color;
193 opacity: $input-light-disabled-opacity;
194 &::placeholder {
195 color: $input-light-disabled-placeholder-color;
196 }
197 }
198 }
199
200
201 // Select
202
203 .form-select {
204 transition: $input-transition;
205 }
206 .form-select-light {
207 background-image: escape-svg($form-select-light-indicator);
208 &:focus {
209 background-image: escape-svg($form-select-light-focus-indicator);
210 }
211 option { color: initial; }
212 }
213
214
215 // Checkbox & radio
216
217 .form-check-light {
218 .form-check-input {
219 border-color: $form-check-input-light-border-color;
220 &:focus {
221 border-color: $form-check-input-light-focus-border-color;
222 }
223 &:checked {
224 border-color: $form-check-input-light-checked-border-color;
225 }
226 }
227 .form-check-label {
228 color: $form-check-label-light-color;
229 }
230 }
231
232
233 // Switch
234
235 .form-switch-light {
236 .form-check-input {
237 background-color: $form-switch-light-bg;
238 &:checked {
239 background-color: $form-switch-light-checked-bg;
240 }
241 }
242 .form-check-label {
243 color: $form-switch-light-color;
244 }
245 }
246
247
248 // Range slider
249
250 .range-slider-ui {
251 height: $range-slider-height;
252 margin: {
253 top: 3rem;
254 bottom: 1.75rem;
255 }
256 border: 0;
257 background-color: $range-slider-bg;
258 box-shadow: none;
259
260 .noUi-connect {
261 background-color: $range-slider-connect-bg;
262 }
263
264 .noUi-handle {
265 top: 50%;
266 width: $range-slider-handle-size;
267 height: $range-slider-handle-size;
268 margin-top: -($range-slider-handle-size * .455);
269 border: 0;
270 border-radius: 50%;
271 background-color: $range-slider-handle-bg;
272 box-shadow: none;
273 &::before {
274 position: absolute;
275 left: 50%;
276 top: 50%;
277 width: ($range-slider-handle-size * .572);
278 height: ($range-slider-handle-size * .572);
279 margin: {
280 top: -($range-slider-handle-size * .286);
281 left: -($range-slider-handle-size * .286);
282 }
283 border-radius: 50%;
284 background-color: $white;
285 content: '';
286 }
287 &::after { display: none; }
288 &:focus { outline: none; }
289 }
290
291 .noUi-marker-normal { display: none; }
292 .noUi-marker-horizontal {
293 &.noUi-marker {
294 width: $border-width;
295 background-color: darken($border-color, 6%);
296 }
297 &.noUi-marker-large { height: .75rem; }
298 }
299 .noUi-value {
300 padding-top: .125rem;
301 color: $body-color;
302 font-size: $font-size-sm;
303 }
304
305 .noUi-tooltip {
306 padding: $tooltip-padding-y $tooltip-padding-x;
307 border: $border-width solid $border-color;
308 @include border-radius($border-radius-pill);
309 background-color: $range-slider-tooltip-bg;
310 color: $range-slider-tooltip-color;
311 font-size: $range-slider-tooltip-font-size;
312 line-height: 1.2;
313 box-shadow: $box-shadow-sm;
314 &::before { content: '$'; }
315 }
316
317 &.range-slider-distance-tooltip .noUi-tooltip {
318 &::before { display: none; }
319 &::after { content: ' km'; }
320 }
321 }
322 html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle {
323 right: -($range-slider-handle-size * .5);
324 }
325 .range-slider-light .range-slider-ui {
326 background-color: $range-slider-light-bg;
327 }
328
329
330 // Subscription form status
331
332 .subscription-status {
333 display: table;
334 @include border-radius($border-radius-sm);
335 font-size: $font-size-base * .8125;
336 &.status-success,
337 &.status-error {
338 margin-top: .5rem;
339 padding: .25rem .5rem;
340 }
341 &.status-success {
342 background-color: rgba($success, .1);
343 color: darken($success, 10%);
344 }
345 &.status-error {
346 background-color: rgba($danger, .1);
347 color: $danger;
348 }
349 }
350