style: add outline when tab and sidenav anchor elements are focused #185
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.
Description
outline: auto;
in theTabs
andSideNav
components' CSS to show focus outlineRelated Issue
Motivation and Context
The "Header" and "SideNav" components render links with their CSS
outline
property set tonone
when the element is in a focused state (which is the default in @spectrum/css AFAICT based on what's here and here). In practice this makes it so that when a user is using keyboard navigation, the UI doesn't reflect when the element is focused. This change makes the focus state of elements in theHeader
andSideNav
visible by default.How Has This Been Tested?
Since these are style changes, I used storybook for testing to verify there's an outline when the elements are "focused".
SideNav:
Header - title:
Header - siteTitle:
Header - Tabs item:
Screenshots:
Before
After
Types of changes
Checklist: