Skip to content

Commit 96853ce

Browse files
Melissa Thompsonpfulton
authored andcommitted
fix(storybook): body classes for story and docs pages (#2617)
1 parent 9eb6c8d commit 96853ce

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

.storybook/decorators/contextsWrapper.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export const withContextWrapper = makeDecorator({
88
name: "withContextWrapper",
99
parameterName: "context",
1010
wrapper: (StoryFn, context) => {
11-
const { args, argTypes, viewMode, id } = context;
11+
const { args, argTypes, id, viewMode } = context;
1212

1313
const getDefaultValue = (type) => {
1414
if (!type) return null;
@@ -32,6 +32,14 @@ export const withContextWrapper = makeDecorator({
3232

3333
useEffect(() => {
3434
let containers = [document.body];
35+
const container =
36+
viewMode === "docs" &&
37+
!window.isChromatic() &&
38+
!id.includes("foundation")
39+
? document.querySelector("#root-inner") ?? document.body
40+
: document.body;
41+
42+
container.classList.toggle("spectrum", true);
3543

3644
const roots = [
3745
...document.querySelectorAll(`#story--${id}`),
@@ -60,7 +68,8 @@ export const withContextWrapper = makeDecorator({
6068
if (hasStaticElement) {
6169
if (container.querySelector(`.${args.rootClass}--staticBlack`)) {
6270
container.style.background = "rgb(181, 209, 211)";
63-
} else if (container.querySelector(`.${args.rootClass}--staticWhite, .${args.rootClass}--overBackground`)) {
71+
}
72+
else if (container.querySelector(`.${args.rootClass}--staticWhite, .${args.rootClass}--overBackground`)) {
6473
container.style.background = "rgb(15, 121, 125)";
6574
}
6675
}

0 commit comments

Comments
 (0)