Fix: Unnatural focus outline style in Firefox browser #71598
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What?
Closes #59487
This PR fixes the issue of blurry focus outlines in Firefox on 1x screens by adding integer pixel values for box-shadow spread-radius using media queries targeting 1x displays. The fix has been applied to all applicable components.
Why?
Firefox renders fractional pixel values in box-shadow spread-radius as blurry on 1x pixel density screens. This creates an unnatural appearance for focus outlines
How?
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx)to detect 1x screensMEDIA_QUERY_1Xutility in/packages/components/src/utils/breakpoints.js/packages/base-styles/_mixins.scssto include 1x fallbacks in theinput-style__focusmixincontrolBoxShadowFocus1x,borderWidthFocus1x) for consistencyIncluded components:
Testing Instructions
box-shadowapplied to input on focus on 1x & 2x screensScreenshots or screencast