Skip to content

Commit 94b1bf1

Browse files
feat(theme): Add high contrast switcher feature flag (#4761)
1 parent 942bdce commit 94b1bf1

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

packages/documentation-framework/components/themeSelector/themeSelector.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ export const ThemeSelector = ({ id }) => {
8484
return DesktopIcon;
8585
}
8686
};
87+
8788
return (
8889
<Select
8990
id={id}
@@ -116,6 +117,7 @@ export const ThemeSelector = ({ id }) => {
116117
</SelectOption>
117118
</SelectList>
118119
</SelectGroup>
120+
{process.env.hasHighContrastSwitcher && (<>
119121
<Divider />
120122
<SelectGroup label="High Contrast">
121123
<MenuSearch>
@@ -143,6 +145,8 @@ export const ThemeSelector = ({ id }) => {
143145
</MenuSearchInput>
144146
</MenuSearch>
145147
</SelectGroup>
148+
</>
149+
)}
146150
</Select>
147151
);
148152
};

packages/documentation-framework/scripts/webpack/webpack.base.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ module.exports = (_env, argv) => {
1313
hasVersionSwitcher = false,
1414
hasDesignGuidelines = false,
1515
hasThemeSwitcher = false,
16+
hasHighContrastSwitcher = false,
1617
hasRTLSwitcher = false,
1718
componentsData = {},
1819
sideNavItems = [],
@@ -142,6 +143,7 @@ module.exports = (_env, argv) => {
142143
'process.env.hasVersionSwitcher': JSON.stringify(hasVersionSwitcher),
143144
'process.env.hasDesignGuidelines': JSON.stringify(hasDesignGuidelines),
144145
'process.env.hasThemeSwitcher': JSON.stringify(hasThemeSwitcher),
146+
'process.env.hasHighContrastSwitcher': JSON.stringify(hasHighContrastSwitcher),
145147
'process.env.hasRTLSwitcher': JSON.stringify(hasRTLSwitcher),
146148
'process.env.componentsData': JSON.stringify(componentsData),
147149
'process.env.sideNavItems': JSON.stringify(sideNavItems),

packages/documentation-site/patternfly-docs/patternfly-docs.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ if (process.env.EXTENSIONS_ONLY === 'true') {
77
hasFooter: false,
88
hasVersionSwitcher: false,
99
hasThemeSwitcher: true,
10+
hasHighContrastSwitcher: false,
1011
hasRTLSwitcher: false,
1112
sideNavItems: [
1213
{ section: 'extensions' }
@@ -28,6 +29,7 @@ if (process.env.EXTENSIONS_ONLY === 'true') {
2829
hasVersionSwitcher: true,
2930
hasDesignGuidelines: true,
3031
hasThemeSwitcher: true,
32+
hasHighContrastSwitcher: false,
3133
componentsData,
3234
sideNavItems: [
3335
{ section: 'get-started' },

0 commit comments

Comments
 (0)