PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.5
JetFormBuilder — Dynamic Blocks Form Builder v3.6.5
3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.4 3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / blocks-v2 / phone-field / assets / src / frontend / field / style.scss
jetformbuilder / modules / blocks-v2 / phone-field / assets / src / frontend / field Last commit date
PhoneFieldData.js 2 months ago i18n-loader.js 2 months ago index.js 4 months ago style.scss 4 months ago
style.scss
82 lines
1 /* International Phone Field Styles */
2
3 .jet-form-builder__field-wrap.phone-field-wrap {
4 position: relative;
5 width: 100%;
6
7 .iti {
8 width: 100%;
9 position: relative;
10 display: inline-block;
11 }
12
13 .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
14 .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
15 background-color: rgba(0, 0, 0, 0.05);
16 transition: all 0.3s ease-in-out;
17 }
18
19 .iti__selected-country {
20 &:hover {
21 background-color: transparent;
22 color: inherit;
23 }
24 }
25
26 .intl-tel-input {
27 width: 100%;
28 display: block;
29 }
30
31 .intl-tel-input .iti__selected-flag {
32 padding: 0 8px;
33 }
34
35 .intl-tel-input input[type='tel']='tel'] {
36 width: 100%;
37 padding-left: 52px;
38 transition: border-color 0.2s ease, background-color 0.2s ease;
39 }
40
41 /* Focus state */
42 .intl-tel-input input[type='tel']='tel']:focus {
43 outline: none;
44 border-color: #2271b1;
45 box-shadow: 0 0 0 1px #2271b1;
46 }
47
48 .iti__flag-container {
49 z-index: 2;
50 }
51
52 .iti__country-list {
53 z-index: 10;
54 max-height: 200px;
55 overflow-y: auto;
56 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
57 }
58
59 /* Validation states */
60 .phone-field-intl.invalid,
61 input.phone-field-intl.iti__tel-input.invalid {
62 border-color: #dc3232;
63 }
64
65
66 /* Error state for phone field */
67 &.field-has-error {
68 .phone-field-intl,
69 input.phone-field-intl.iti__tel-input {
70 border-color: #dc3232;
71 background-color: #fff0f0;
72 }
73 }
74
75 /* Hide hidden fields */
76 .jet-form-builder__field {
77 &.phone-field {
78 display: none;
79 }
80 }
81 }
82