Skip to content

Commit ff03881

Browse files
committed
feat: fork into custom local add-on
1 parent a185f1c commit ff03881

File tree

110 files changed

+5930
-1065
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+5930
-1065
lines changed

.eslintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"no-console": ["warn", { "allow": ["warn", "error"] }],
1818
"quotes": ["warn", "double"],
1919
"semi": ["warn", "always"],
20-
"space-before-blocks": ["warn", "always"]
20+
"space-before-blocks": ["warn", "always"],
21+
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }]
2122
},
2223
"overrides": [
2324
{

.storybook/main.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,20 @@ export default {
5555
},
5656
},
5757
},
58+
// Local: plugins/storybook-addon-custom-properties
59+
"@spectrum-tools/storybook-addon-custom-properties",
5860
// https://github.com/storybookjs/storybook/tree/next/code/addons/a11y
59-
"@storybook/addon-a11y",
60-
// https://www.npmjs.com/package/@whitespace/storybook-addon-html
6161
"@whitespace/storybook-addon-html",
6262
// https://storybook.js.org/addons/@etchteam/storybook-addon-status
63+
"@storybook/addon-a11y",
64+
// https://www.npmjs.com/package/@whitespace/storybook-addon-html
6365
"@etchteam/storybook-addon-status",
6466
// https://github.com/storybookjs/storybook/tree/next/code/addons/interactions
6567
"@storybook/addon-interactions",
6668
// https://www.chromatic.com/docs/visual-testing-addon/
6769
"@chromaui/addon-visual-tests",
6870
// https://storybook.js.org/addons/@storybook/addon-designs/
6971
"@storybook/addon-designs",
70-
// https://github.com/ljcl/storybook-addon-cssprops
71-
"@ljcl/storybook-addon-cssprops",
7272
],
7373
core: {
7474
disableTelemetry: true,

.storybook/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"@babel/core": "^7.26.0",
4141
"@chromaui/addon-visual-tests": "^1.0.0",
4242
"@etchteam/storybook-addon-status": "^5.0.0",
43+
"@spectrum-tools/storybook-addon-custom-properties": "workspace:^",
4344
"@storybook/addon-a11y": "^8.4.7",
4445
"@storybook/addon-actions": "^8.4.7",
4546
"@storybook/addon-console": "^3.0.0",

components/accordion/index.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
&:lang(ja),
7777
&:lang(zh),
7878
&:lang(ko) {
79+
/* @description When the language is CJK, update line-height values to prevent cut off diacritics */
7980
--spectrum-accordion-item-header-line-height: var(--spectrum-cjk-line-height-100);
8081
--spectrum-accordion-item-content-line-height: var(--spectrum-cjk-line-height-100);
8182
}

components/accordion/stories/accordion.stories.js

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import { Template as Link } from "@spectrum-css/link/stories/template.js";
22
import { disableDefaultModes } from "@spectrum-css/preview/modes";
33
import { size } from "@spectrum-css/preview/types";
44
import { Template as Typography } from "@spectrum-css/typography/stories/template.js";
5+
import styles from "../index.css?inline";
56
import metadata from "../metadata/metadata.json";
67
import packageJson from "../package.json";
78
import { AccordionGroup } from "./accordion.test.js";
89
import { Template } from "./template.js";
9-
1010
/**
1111
* The accordion element contains a list of items that can be expanded or collapsed to reveal additional content or information associated with each item. There can be zero expanded items, exactly one expanded item, or more than one item expanded at a time, depending on the configuration. This list of items is defined by child accordion item elements.
1212
*/
@@ -63,17 +63,7 @@ export default {
6363
},
6464
packageJson,
6565
metadata,
66-
cssprops: {
67-
...metadata.modifiers.reduce((collection, item) => {
68-
const key = item.replace(/^--/, "");
69-
collection[key] = {
70-
category: "Modifiers",
71-
control: key.includes("color") ? "color" : "text",
72-
value: key.includes("color") ? undefined : " ",
73-
};
74-
return collection;
75-
}, {})
76-
},
66+
cssprops: { styles },
7767
},
7868
tags: ["!autodocs"],
7969
};

components/actionbar/stories/actionbar.stories.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { default as CloseButton } from "@spectrum-css/closebutton/stories/closeb
33
import { default as Popover } from "@spectrum-css/popover/stories/popover.stories.js";
44
import { disableDefaultModes } from "@spectrum-css/preview/modes";
55
import { isEmphasized, isOpen } from "@spectrum-css/preview/types";
6+
import styles from "../index.css?inline";
67
import metadata from "../metadata/metadata.json";
78
import packageJson from "../package.json";
89
import { ActionBarGroup } from "./actionbar.test.js";
@@ -69,17 +70,7 @@ export default {
6970
},
7071
packageJson,
7172
metadata,
72-
cssprops: {
73-
...metadata.modifiers.reduce((collection, item) => {
74-
const key = item.replace(/^--/, "");
75-
collection[key] = {
76-
category: "Modifiers",
77-
control: key.includes("color") ? "color" : "text",
78-
value: key.includes("color") ? undefined : " ",
79-
};
80-
return collection;
81-
}, {})
82-
},
73+
cssprops: { styles },
8374
},
8475
tags: ["!autodocs"],
8576
};

components/actionbutton/stories/actionbutton.stories.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { default as IconStories } from "@spectrum-css/icon/stories/icon.stories.
22
import { Sizes } from "@spectrum-css/preview/decorators";
33
import { disableDefaultModes } from "@spectrum-css/preview/modes";
44
import { isActive, isDisabled, isEmphasized, isFocused, isHovered, isQuiet, isSelected, size, staticColor } from "@spectrum-css/preview/types";
5+
import styles from "../index.css?inline";
56
import metadata from "../metadata/metadata.json";
67
import packageJson from "../package.json";
78
import { ActionButtonGroup } from "./actionbutton.test.js";
@@ -90,17 +91,7 @@ export default {
9091
},
9192
packageJson,
9293
metadata,
93-
cssprops: {
94-
...metadata.modifiers.reduce((collection, item) => {
95-
const key = item.replace(/^--/, "");
96-
collection[key] = {
97-
category: "Modifiers",
98-
control: key.includes("color") ? "color" : "text",
99-
value: key.includes("color") ? undefined : " ",
100-
};
101-
return collection;
102-
}, {})
103-
},
94+
cssprops: { styles },
10495
docs: {
10596
story: {
10697
height: "auto",

components/actiongroup/stories/actiongroup.stories.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { default as ActionButton } from "@spectrum-css/actionbutton/stories/acti
22
import { Sizes } from "@spectrum-css/preview/decorators";
33
import { disableDefaultModes } from "@spectrum-css/preview/modes";
44
import { size } from "@spectrum-css/preview/types";
5+
import styles from "../index.css?inline";
56
import metadata from "../metadata/metadata.json";
67
import packageJson from "../package.json";
78
import { ActionGroups } from "./actiongroup.test.js";
@@ -99,17 +100,7 @@ export default {
99100
},
100101
packageJson,
101102
metadata,
102-
cssprops: {
103-
...metadata.modifiers.reduce((collection, item) => {
104-
const key = item.replace(/^--/, "");
105-
collection[key] = {
106-
category: "Modifiers",
107-
control: key.includes("color") ? "color" : "text",
108-
value: key.includes("color") ? undefined : " ",
109-
};
110-
return collection;
111-
}, {})
112-
},
103+
cssprops: { styles },
113104
},
114105
};
115106

components/actionmenu/stories/actionmenu.stories.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,7 @@ export default {
4949
],
5050
},
5151
packageJson,
52-
cssprops: {
53-
...(Popover?.parameters?.cssprops ?? {}),
54-
...(ActionButton?.parameters?.cssprops ?? {}),
55-
...(Menu.parameters?.cssprops ?? {}),
56-
},
52+
cssprops: false,
5753
docs: {
5854
story: {
5955
height: "200px",

components/alertbanner/stories/alertbanner.stories.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { disableDefaultModes } from "@spectrum-css/preview/modes";
22
import { isOpen } from "@spectrum-css/preview/types";
3+
import styles from "../index.css?inline";
34
import metadata from "../metadata/metadata.json";
45
import packageJson from "../package.json";
56
import { AlertBannerGroup } from "./alertbanner.test.js";
@@ -75,17 +76,7 @@ export default {
7576
},
7677
packageJson,
7778
metadata,
78-
cssprops: {
79-
...metadata.modifiers.reduce((collection, item) => {
80-
const key = item.replace(/^--/, "");
81-
collection[key] = {
82-
category: "Modifiers",
83-
control: key.includes("color") ? "color" : "text",
84-
value: key.includes("color") ? undefined : " ",
85-
};
86-
return collection;
87-
}, {})
88-
},
79+
cssprops: { styles },
8980
},
9081
};
9182

0 commit comments

Comments
 (0)