Skip to content

Commit 6e2dc68

Browse files
authored
fix(Tablist): subtle-circular appearance variant shows selected tab in high contrast (#34294)
1 parent d5a6890 commit 6e2dc68

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "patch",
3+
"comment": "fix: filled-circular appearance variant shows selected tab in high contrast",
4+
"packageName": "@fluentui/react-tabs",
5+
"email": "[email protected]",
6+
"dependentChangeType": "patch"
7+
}

packages/react-components/react-tabs/library/src/components/Tab/useTabStyles.styles.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,9 @@ const useCircularAppearanceStyles = makeStyles({
217217
border: `solid ${tokens.strokeWidthThin} ${tokens.colorCompoundBrandStrokePressed}`,
218218
color: tokens.colorBrandForeground2Pressed,
219219
},
220+
'@media (forced-colors: active)': {
221+
border: `solid ${tokens.strokeWidthThin} Highlight`,
222+
},
220223
},
221224
subtleDisabled: {
222225
backgroundColor: tokens.colorSubtleBackground,

packages/react-components/react-tabs/stories/src/Tabs/TabListAppearance.stories.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ export const Appearance = () => {
3030

3131
return (
3232
<div className={styles.root}>
33-
<TabList defaultSelectedValue="tab2" appearance="transparent">
33+
<TabList defaultSelectedValue="tab3" appearance="transparent">
3434
{renderTabs()}
3535
</TabList>
36-
<TabList defaultSelectedValue="tab2" appearance="subtle">
36+
<TabList defaultSelectedValue="tab3" appearance="subtle">
3737
{renderTabs()}
3838
</TabList>
39-
<TabList defaultSelectedValue="tab2" appearance="subtle-circular">
39+
<TabList defaultSelectedValue="tab3" appearance="subtle-circular">
4040
{renderTabs()}
4141
</TabList>
42-
<TabList defaultSelectedValue="tab2" appearance="filled-circular">
42+
<TabList defaultSelectedValue="tab3" appearance="filled-circular">
4343
{renderTabs()}
4444
</TabList>
4545
</div>

0 commit comments

Comments
 (0)