@@ -12,6 +12,7 @@ $form-field-margin-bottom: $spacing-stack-md !default;
1212$form-help-margin-top : $spacing-stack-xs !default ;
1313$form-help-color : $grey-mute !default ;
1414$form-addon-bg : $grey-light !default ;
15+ $enable-form-focus-shadow : true !default ;
1516
1617$form-control-padding-sm : $spacing-squish-xs !default ;
1718$form-control-font-size-sm : $text-size-sm !default ;
@@ -66,7 +67,9 @@ $form-control-height-computed: $form-control-font-size-md * $form-contr
6667 & :focus ,
6768 & .is-focused {
6869 border-color : $color-primary ;
69- box-shadow : 0 0 0 2px rgba ($color-primary , 0.25 );
70+ @if $enable-form-focus-shadow {
71+ box-shadow : 0 0 0 2px rgba ($color-primary , 0.25 );
72+ }
7073 }
7174
7275 & :disabled {
@@ -92,7 +95,9 @@ $form-control-height-computed: $form-control-font-size-md * $form-contr
9295 & :focus ,
9396 & .is-focused {
9497 border-color : $color-success ;
95- box-shadow : 0 0 0 2px rgba ($color-success , 0.25 );
98+ @if $enable-form-focus-shadow {
99+ box-shadow : 0 0 0 2px rgba ($color-success , 0.25 );
100+ }
96101 }
97102 }
98103
@@ -106,7 +111,9 @@ $form-control-height-computed: $form-control-font-size-md * $form-contr
106111 & :focus ,
107112 & .is-focused {
108113 border-color : $color-danger ;
109- box-shadow : 0 0 0 2px rgba ($color-danger , 0.25 );
114+ @if $enable-form-focus-shadow {
115+ box-shadow : 0 0 0 2px rgba ($color-danger , 0.25 );
116+ }
110117 }
111118 }
112119
@@ -120,7 +127,9 @@ $form-control-height-computed: $form-control-font-size-md * $form-contr
120127 & :focus ,
121128 & .is-focused {
122129 border-color : $color-warning ;
123- box-shadow : 0 0 0 2px rgba ($color-warning , 0.25 );
130+ @if $enable-form-focus-shadow {
131+ box-shadow : 0 0 0 2px rgba ($color-warning , 0.25 );
132+ }
124133 }
125134 }
126135}
@@ -235,7 +244,9 @@ $form-control-height-computed: $form-control-font-size-md * $form-contr
235244 & :focus ,
236245 & .is-focused {
237246 border-color : $color-primary ;
238- box-shadow : 0 0 0 2px rgba ($color-primary , 0.25 );
247+ @if $enable-form-focus-shadow {
248+ box-shadow : 0 0 0 2px rgba ($color-primary , 0.25 );
249+ }
239250 }
240251
241252 & :disabled {
@@ -278,7 +289,9 @@ $form-control-height-computed: $form-control-font-size-md * $form-contr
278289 & :focus ,
279290 & .is-focused {
280291 border-color : $color-primary ;
281- box-shadow : 0 0 0 2px rgba ($color-primary , 0.25 );
292+ @if $enable-form-focus-shadow {
293+ box-shadow : 0 0 0 2px rgba ($color-primary , 0.25 );
294+ }
282295 & :checked {
283296 box-shadow : inset 0 0 0 ($form-radio-size / 3 ) $form-radio-active-color , 0 0 0 2px rgba ($color-primary , 0.25 );
284297 }
0 commit comments