Skip to content

Commit 83f414f

Browse files
joshblacktay1orjoneskodiakhq[bot]
authored
refactor(styles,react): update layer styles to work in inline themes (#10226)
* refactor(styles,react): update layer styles to work in inline themes * test(styles): update layer-set test to layer * test(carbon-react): update snapshot * test(styles): update styles snapshot and imports * test(react): add layer import to Popover e2e test * fix(layer): move layer context to appropriate folder * test(carbon-react): update snapshots * docs(carbon-react): update layer import path in story * fix(react): update theme context export and fix stories Co-authored-by: Taylor Jones <tay1orjones@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
1 parent c4b8986 commit 83f414f

File tree

24 files changed

+241
-140
lines changed

24 files changed

+241
-140
lines changed

packages/carbon-react/.storybook/preview.js

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,10 @@
88
import './styles.scss';
99

1010
import { configureActions } from '@storybook/addon-actions';
11-
import * as FeatureFlags from '@carbon/feature-flags';
1211
import { white, g10, g90, g100 } from '@carbon/themes';
1312
import React from 'react';
1413
import { breakpoints } from '@carbon/layout';
15-
import { settings } from 'carbon-components';
16-
17-
FeatureFlags.merge({
18-
'enable-css-custom-properties': true,
19-
'enable-css-grid': true,
20-
'enable-v11-release': true,
21-
});
22-
23-
settings.prefix = 'cds';
14+
import { unstable_ThemeContext as ThemeContext } from '../src';
2415

2516
export const globalTypes = {
2617
locale: {
@@ -153,6 +144,10 @@ export const decorators = [
153144
document.documentElement.lang = locale;
154145
}, [locale]);
155146

156-
return <Story {...context} />;
147+
return (
148+
<ThemeContext.Provider value={{ theme }}>
149+
<Story {...context} />
150+
</ThemeContext.Provider>
151+
);
157152
},
158153
];

packages/carbon-react/.storybook/styles.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@
2525

2626
body {
2727
background: styles.$background;
28+
color: styles.$text-primary;
2829
}

packages/carbon-react/__tests__/index-test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ Array [
213213
"unstable_PageSelector",
214214
"unstable_Pagination",
215215
"unstable_ProgressBar",
216+
"unstable_ThemeContext",
216217
"unstable_TreeNode",
217218
"unstable_TreeView",
218219
"unstable_useContextMenu",

packages/carbon-react/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,12 @@
9393
"sideEffects": [
9494
"es/index.js",
9595
"lib/index.js",
96+
"src/index.js",
9697
"es/feature-flags.js",
9798
"lib/feature-flags.js",
99+
"src/feature-flags.js",
98100
"es/prefix.js",
99-
"lib/prefix.js"
101+
"lib/prefix.js",
102+
"src/prefix.js"
100103
]
101104
}

packages/carbon-react/src/components/Icons/Icons.stories.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@ export default {
1616
export const Default = () => {
1717
return (
1818
<>
19-
<section>
19+
<section className="demo-icon-example">
2020
<h2>16 pixel (default)</h2>
2121
<Bee />
2222
</section>
2323

24-
<section>
24+
<section className="demo-icon-example">
2525
<h2>20 pixel</h2>
2626
<Bicycle size={20} />
2727
</section>
2828

29-
<section>
29+
<section className="demo-icon-example">
3030
<h2>32 pixel</h2>
3131
<ChevronUp size={32} />
3232
</section>

packages/carbon-react/src/components/Icons/Icons.stories.scss

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
section {
1+
//
2+
// Copyright IBM Corp. 2021
3+
//
4+
// This source code is licensed under the Apache-2.0 license found in the
5+
// LICENSE file in the root directory of this source tree.
6+
//
7+
8+
.demo-icon-example {
29
display: flex;
310
width: 10rem;
411
justify-content: space-between;

packages/carbon-react/src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ export {
204204
unstable_ProgressBar,
205205
unstable_Section as Section,
206206
unstable_Stack as Stack,
207+
unstable_ThemeContext,
207208
unstable_Theme as Theme,
208209
unstable_Tooltip as Tooltip,
209210
unstable_TreeNode,

packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9223,6 +9223,11 @@ Map {
92239223
},
92249224
},
92259225
"unstable_usePrefix" => Object {},
9226+
"unstable_ThemeContext" => Object {
9227+
"$$typeof": Symbol(react.context),
9228+
"Consumer": "React.Consumer",
9229+
"Provider": "React.Provider",
9230+
},
92269231
"unstable_Theme" => Object {
92279232
"propTypes": Object {
92289233
"as": Object {

packages/react/src/__tests__/index-test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ Array [
221221
"unstable_TabPanel",
222222
"unstable_TabPanels",
223223
"unstable_Theme",
224+
"unstable_ThemeContext",
224225
"unstable_Tooltip",
225226
"unstable_TreeNode",
226227
"unstable_TreeView",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Copyright IBM Corp. 2016, 2018
3+
*
4+
* This source code is licensed under the Apache-2.0 license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*/
7+
8+
import React from 'react';
9+
10+
export const LayerContext = React.createContext(1);

0 commit comments

Comments
 (0)