PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 0.16.2
VK Blocks v0.16.2
1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / lib / bootstrap / scss / mixins / _forms.scss
vk-blocks / lib / bootstrap / scss / mixins Last commit date
_alert.scss 6 years ago _background-variant.scss 6 years ago _badge.scss 6 years ago _border-radius.scss 6 years ago _box-shadow.scss 6 years ago _breakpoints.scss 6 years ago _buttons.scss 6 years ago _caret.scss 6 years ago _clearfix.scss 6 years ago _deprecate.scss 6 years ago _float.scss 6 years ago _forms.scss 6 years ago _gradients.scss 6 years ago _grid-framework.scss 6 years ago _grid.scss 6 years ago _hover.scss 6 years ago _image.scss 6 years ago _list-group.scss 6 years ago _lists.scss 6 years ago _nav-divider.scss 6 years ago _pagination.scss 6 years ago _reset-text.scss 6 years ago _resize.scss 6 years ago _screen-reader.scss 6 years ago _size.scss 6 years ago _table-row.scss 6 years ago _text-emphasis.scss 6 years ago _text-hide.scss 6 years ago _text-truncate.scss 6 years ago _transition.scss 6 years ago _visibility.scss 6 years ago
_forms.scss
193 lines
1 // Form control focus state
2 //
3 // Generate a customized focus state and for any input with the specified color,
4 // which defaults to the `$input-focus-border-color` variable.
5 //
6 // We highly encourage you to not customize the default value, but instead use
7 // this to tweak colors on an as-needed basis. This aesthetic change is based on
8 // WebKit's default styles, but applicable to a wider range of browsers. Its
9 // usability and accessibility should be taken into account with any change.
10 //
11 // Example usage: change the default blue border and shadow to white for better
12 // contrast against a dark gray background.
13 @mixin form-control-focus() {
14 &:focus {
15 color: $input-focus-color;
16 background-color: $input-focus-bg;
17 border-color: $input-focus-border-color;
18 outline: 0;
19 // Avoid using mixin so we can pass custom focus shadow properly
20 @if $enable-shadows {
21 box-shadow: $input-box-shadow, $input-focus-box-shadow;
22 } @else {
23 box-shadow: $input-focus-box-shadow;
24 }
25 }
26 }
27
28
29 @mixin form-validation-state($state, $color, $icon) {
30 .#{$state}-feedback {
31 display: none;
32 width: 100%;
33 margin-top: $form-feedback-margin-top;
34 @include font-size($form-feedback-font-size);
35 color: $color;
36 }
37
38 .#{$state}-tooltip {
39 position: absolute;
40 top: 100%;
41 z-index: 5;
42 display: none;
43 max-width: 100%; // Contain to parent when possible
44 padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;
45 margin-top: .1rem;
46 @include font-size($form-feedback-tooltip-font-size);
47 line-height: $form-feedback-tooltip-line-height;
48 color: color-yiq($color);
49 background-color: rgba($color, $form-feedback-tooltip-opacity);
50 @include border-radius($form-feedback-tooltip-border-radius);
51 }
52
53 .form-control {
54 .was-validated &:#{$state},
55 &.is-#{$state} {
56 border-color: $color;
57
58 @if $enable-validation-icons {
59 padding-right: $input-height-inner;
60 background-image: $icon;
61 background-repeat: no-repeat;
62 background-position: center right $input-height-inner-quarter;
63 background-size: $input-height-inner-half $input-height-inner-half;
64 }
65
66 &:focus {
67 border-color: $color;
68 box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
69 }
70
71 ~ .#{$state}-feedback,
72 ~ .#{$state}-tooltip {
73 display: block;
74 }
75 }
76 }
77
78 // stylelint-disable-next-line selector-no-qualifying-type
79 textarea.form-control {
80 .was-validated &:#{$state},
81 &.is-#{$state} {
82 @if $enable-validation-icons {
83 padding-right: $input-height-inner;
84 background-position: top $input-height-inner-quarter right $input-height-inner-quarter;
85 }
86 }
87 }
88
89 .custom-select {
90 .was-validated &:#{$state},
91 &.is-#{$state} {
92 border-color: $color;
93
94 @if $enable-validation-icons {
95 padding-right: $custom-select-feedback-icon-padding-right;
96 background: $custom-select-background, $icon $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size;
97 }
98
99 &:focus {
100 border-color: $color;
101 box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
102 }
103
104 ~ .#{$state}-feedback,
105 ~ .#{$state}-tooltip {
106 display: block;
107 }
108 }
109 }
110
111
112 .form-control-file {
113 .was-validated &:#{$state},
114 &.is-#{$state} {
115 ~ .#{$state}-feedback,
116 ~ .#{$state}-tooltip {
117 display: block;
118 }
119 }
120 }
121
122 .form-check-input {
123 .was-validated &:#{$state},
124 &.is-#{$state} {
125 ~ .form-check-label {
126 color: $color;
127 }
128
129 ~ .#{$state}-feedback,
130 ~ .#{$state}-tooltip {
131 display: block;
132 }
133 }
134 }
135
136 .custom-control-input {
137 .was-validated &:#{$state},
138 &.is-#{$state} {
139 ~ .custom-control-label {
140 color: $color;
141
142 &::before {
143 border-color: $color;
144 }
145 }
146
147 ~ .#{$state}-feedback,
148 ~ .#{$state}-tooltip {
149 display: block;
150 }
151
152 &:checked {
153 ~ .custom-control-label::before {
154 border-color: lighten($color, 10%);
155 @include gradient-bg(lighten($color, 10%));
156 }
157 }
158
159 &:focus {
160 ~ .custom-control-label::before {
161 box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
162 }
163
164 &:not(:checked) ~ .custom-control-label::before {
165 border-color: $color;
166 }
167 }
168 }
169 }
170
171 // custom file
172 .custom-file-input {
173 .was-validated &:#{$state},
174 &.is-#{$state} {
175 ~ .custom-file-label {
176 border-color: $color;
177 }
178
179 ~ .#{$state}-feedback,
180 ~ .#{$state}-tooltip {
181 display: block;
182 }
183
184 &:focus {
185 ~ .custom-file-label {
186 border-color: $color;
187 box-shadow: 0 0 0 $input-focus-width rgba($color, .25);
188 }
189 }
190 }
191 }
192 }
193