Skip to content

Commit 101f57c

Browse files
Melissa Thompsoncastastrophe
authored andcommitted
feat(opacitycheckerboard): S2, small t-shirt size squares (#2610)
* feat(opacitycheckerboard): small t-shirt size squares * docs(opacitycheckerboard): chromatic coverage for t-shirt size
1 parent 24eac35 commit 101f57c

File tree

5 files changed

+42
-28
lines changed

5 files changed

+42
-28
lines changed

components/opacitycheckerboard/dist/metadata.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
{
22
"sourceFile": "index.css",
3-
"selectors": [".spectrum-OpacityCheckerboard"],
3+
"selectors": [
4+
".spectrum-OpacityCheckerboard",
5+
".spectrum-OpacityCheckerboard--sizeS"
6+
],
47
"modifiers": [
58
"--mod-opacity-checkerboard-dark",
69
"--mod-opacity-checkerboard-light",
710
"--mod-opacity-checkerboard-position",
811
"--mod-opacity-checkerboard-size"
912
],
1013
"component": [
14+
"--spectrum-opacity-checkerboard-dark",
15+
"--spectrum-opacity-checkerboard-light",
16+
"--spectrum-opacity-checkerboard-position",
17+
"--spectrum-opacity-checkerboard-size",
1118
"--spectrum-opacity-checkerboard-square-dark",
1219
"--spectrum-opacity-checkerboard-square-light",
13-
"--spectrum-opacity-checkerboard-square-size"
20+
"--spectrum-opacity-checkerboard-square-size-medium",
21+
"--spectrum-opacity-checkerboard-square-size-small"
1422
],
1523
"global": [],
1624
"system-theme": [],

components/opacitycheckerboard/index.css

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,23 @@
1212
*/
1313

1414
.spectrum-OpacityCheckerboard {
15-
background: repeating-conic-gradient(var(--mod-opacity-checkerboard-light, var(--spectrum-opacity-checkerboard-square-light)) 0% 25%, var(--mod-opacity-checkerboard-dark, var(--spectrum-opacity-checkerboard-square-dark)) 0% 50%) var(--mod-opacity-checkerboard-position, left top) / calc(var(--mod-opacity-checkerboard-size, var(--spectrum-opacity-checkerboard-square-size)) * 2) calc(var(--mod-opacity-checkerboard-size, var(--spectrum-opacity-checkerboard-square-size)) * 2);
15+
--spectrum-opacity-checkerboard-dark: var(--mod-opacity-checkerboard-dark, var(--spectrum-opacity-checkerboard-square-dark));
16+
--spectrum-opacity-checkerboard-light: var(--mod-opacity-checkerboard-light, var(--spectrum-opacity-checkerboard-square-light));
17+
--spectrum-opacity-checkerboard-size: var(--mod-opacity-checkerboard-size, var(--spectrum-opacity-checkerboard-square-size-medium));
18+
19+
--spectrum-opacity-checkerboard-position: var(--mod-opacity-checkerboard-position, left top);
20+
}
21+
22+
.spectrum-OpacityCheckerboard--sizeS {
23+
--spectrum-opacity-checkerboard-size: var(--mod-opacity-checkerboard-size, var(--spectrum-opacity-checkerboard-square-size-small));
24+
}
25+
26+
.spectrum-OpacityCheckerboard {
27+
background:
28+
repeating-conic-gradient(var(--spectrum-opacity-checkerboard-light) 0% 25%, var(--spectrum-opacity-checkerboard-dark) 0% 50%)
29+
var(--spectrum-opacity-checkerboard-position) /
30+
calc(var(--spectrum-opacity-checkerboard-size) * 2)
31+
calc(var(--spectrum-opacity-checkerboard-size) * 2);
1632
}
1733

1834
@media (forced-colors: active) {

components/opacitycheckerboard/stories/opacitycheckerboard.stories.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ export default {
2020
control: "text",
2121
description: "Value for <code>--mod-opacity-checkerboard-position</code>. Accepts any valid CSS background-position property value.",
2222
},
23+
size: {
24+
name: "Size",
25+
type: { name: "string", required: true },
26+
table: {
27+
type: { summary: "string" },
28+
category: "Component",
29+
},
30+
options: ["s", "m"],
31+
control: "select",
32+
},
2333
},
2434
args: {
2535
rootClass: "spectrum-OpacityCheckerboard",

components/opacitycheckerboard/stories/template.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export const Template = ({
1313
customStyles = {},
1414
id = getRandomId("opacity-checkerboard"),
1515
content = [],
16+
size,
1617
role,
1718
} = {}) => {
1819
return html`

yarn.lock

Lines changed: 4 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7961,31 +7961,10 @@ __metadata:
79617961
languageName: node
79627962
linkType: hard
79637963

7964-
"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001640":
7965-
version: 1.0.30001643
7966-
resolution: "caniuse-lite@npm:1.0.30001643"
7967-
checksum: 10c0/7fcd0fd180bbe6764311ad57b0d39c23afdcc3bb1d8f804e7a76752c62a85b1bb7cf74b672d9da2f0afe7ad75336ff811a6fe279eb2a54bc04c272b6b62e57f1
7968-
languageName: node
7969-
linkType: hard
7970-
7971-
"caniuse-lite@npm:^1.0.30001629":
7972-
version: 1.0.30001636
7973-
resolution: "caniuse-lite@npm:1.0.30001636"
7974-
checksum: 10c0/e5f965b4da7bae1531fd9f93477d015729ff9e3fa12670ead39a9e6cdc4c43e62c272d47857c5cc332e7b02d697cb3f2f965a1030870ac7476da60c2fc81ee94
7975-
languageName: node
7976-
linkType: hard
7977-
7978-
"caniuse-lite@npm:^1.0.30001646":
7979-
version: 1.0.30001660
7980-
resolution: "caniuse-lite@npm:1.0.30001660"
7981-
checksum: 10c0/d28900b56c597176d515c3175ca75c454f2d30cb2c09a44d7bdb009bb0c4d8a2557905adb77642889bbe9feb85fbfe9d974c8b8e53521fb4b50ee16ab246104e
7982-
languageName: node
7983-
linkType: hard
7984-
7985-
"caniuse-lite@npm:^1.0.30001669":
7986-
version: 1.0.30001673
7987-
resolution: "caniuse-lite@npm:1.0.30001673"
7988-
checksum: 10c0/0e73a2b0f06973052e563dec9990a6fd440d510fa2ff54fa50310e736abb86e96c96b43c10e609fc22f2109f98fe76428b70441baf6b1a49f69ccf50c1879f6b
7964+
"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001629, caniuse-lite@npm:^1.0.30001640, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001669":
7965+
version: 1.0.30001692
7966+
resolution: "caniuse-lite@npm:1.0.30001692"
7967+
checksum: 10c0/fca5105561ea12f3de593f3b0f062af82f7d07519e8dbcb97f34e7fd23349bcef1b1622a9a6cd2164d98e3d2f20059ef7e271edae46567aef88caf4c16c7708a
79897968
languageName: node
79907969
linkType: hard
79917970

0 commit comments

Comments
 (0)