Skip to content

Commit 3a60b51

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 db5e15a commit 3a60b51

File tree

4 files changed

+37
-9
lines changed

4 files changed

+37
-9
lines changed

components/opacitycheckerboard/index.css

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,24 @@
1111
* governing permissions and limitations under the License.
1212
*/
1313

14+
.spectrum-OpacityCheckerboard {
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+
1426
.spectrum-OpacityCheckerboard {
1527
background:
16-
repeating-conic-gradient(
17-
var(--mod-opacity-checkerboard-light, var(--spectrum-opacity-checkerboard-square-light)) 0% 25%,
18-
var(--mod-opacity-checkerboard-dark, var(--spectrum-opacity-checkerboard-square-dark)) 0% 50%
19-
)
20-
var(--mod-opacity-checkerboard-position, left top) /
21-
calc(var(--mod-opacity-checkerboard-size, var(--spectrum-opacity-checkerboard-square-size)) * 2)
22-
calc(var(--mod-opacity-checkerboard-size, var(--spectrum-opacity-checkerboard-square-size)) * 2);
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);
2332
}
2433

2534
@media (forced-colors: active) {

components/opacitycheckerboard/metadata/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/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`

0 commit comments

Comments
 (0)