Skip to content

feat(coachmark)!: migrate tokens #1992

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 65 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
2933fa0
chore(coachmark): build changes
jenndiaz Jun 7, 2023
05af23b
chore(coachmark): hard code tokens for indicators
jenndiaz Jun 8, 2023
e0057fa
chore(coachmark): hard code popover values
jenndiaz Jun 8, 2023
43c5e35
chore(coachmark): implement tokens
jenndiaz Jun 9, 2023
0d12c2d
feat(coachmark): use button group
jenndiaz Jun 9, 2023
5cf5e5f
feat(coachmark): split indicator and popover
jenndiaz Jun 12, 2023
5ce8bc2
feat(coachmark): stubs out variants
jenndiaz Jun 12, 2023
546822f
chore(coachmark): remove popover from naming
jenndiaz Jun 14, 2023
3d65c78
feat(coachmark): refactor to use popover
jenndiaz Jun 14, 2023
2cb6919
feat(coachindicator): reduce motion
jenndiaz Jun 21, 2023
4e03d3d
chore(coackmark): use new token values
jenndiaz Jul 3, 2023
3f69857
feat(coachmark): mobile variant buttons
jenndiaz Jul 5, 2023
1aa3ba3
chore(coachmark): use ava image
jenndiaz Jul 5, 2023
65ab8dc
fix(coachmark): pagination on RTL
jenndiaz Jul 5, 2023
af3d216
chore(coachindicator): remove skin from template
jenndiaz Jul 5, 2023
9bf6514
chore(coachindicator): clear change log
jenndiaz Jul 5, 2023
763caee
fix(coachmark): add width to image
jenndiaz Jul 5, 2023
5364fe0
feat(coachmark): wip update storybook
jenndiaz Jul 5, 2023
2bcce73
chore(coachmark): display all variants
jenndiaz Jul 6, 2023
b66dd27
feat(coachmark): add icon only button to story
jenndiaz Jul 6, 2023
c13abc9
fix(coachmark): menu wrap
jenndiaz Jul 6, 2023
d6b4eb7
feat(coachmark): wip menu in storybook
jenndiaz Jul 6, 2023
4362c48
chore(coachmark): add comments
jenndiaz Jul 6, 2023
1946ec6
fix(coachmark): image fine tuning
jenndiaz Jul 7, 2023
c73a251
fix(coachmark): icon only button fixes
jenndiaz Jul 7, 2023
b658963
chore(coachmark): add mods
jenndiaz Jul 7, 2023
a108b36
chore(coachmark): hard code token values for compact
jenndiaz Aug 8, 2023
930dca3
feat(coachmark): wip handle mobile variant
jenndiaz Aug 9, 2023
91275b0
feat(coachmark): mobile toggle
jenndiaz Aug 9, 2023
4659277
chore(coachmkar): use previous tokens
jenndiaz Aug 10, 2023
bbd3e81
chore(coachmark): hard code new token values
jenndiaz Aug 18, 2023
ca9af03
docs(coachmark): display variants
jenndiaz Aug 18, 2023
8971e08
fix(coachmarkindicator): quiet variant animations
jenndiaz Aug 18, 2023
55a87e3
feat(coachmarkindicator): add quiet to storybook
jenndiaz Aug 18, 2023
8e0ab99
feat(coachmark): update stories
jenndiaz Aug 18, 2023
449b00b
refactor(coachmark): use new tokens
jenndiaz Aug 23, 2023
fc5172e
fix(coachmark): display for action menu
jenndiaz Aug 24, 2023
6b4caea
docs(coachmark): improve comments
jenndiaz Aug 24, 2023
9a16fab
refactor(coachmark): small refactors
jenndiaz Aug 24, 2023
deb30e4
docs(coachindicator): correct documentation
jenndiaz Aug 25, 2023
967d1d3
refactor(coachindicator): use better rootClass
jenndiaz Aug 25, 2023
0f06268
refactor(coachmark): addresses PR feedback
jenndiaz Aug 25, 2023
5aefc77
docs(coachmark): add migration notes
jenndiaz Aug 25, 2023
92c56c1
feat(coachindicator): migrate
jenndiaz Aug 29, 2023
3c7a1ae
refactor(coachindicator): remove mark
jenndiaz Aug 29, 2023
0c924c1
refactor(coachindicator): quiet styling
jenndiaz Aug 30, 2023
ee2741e
chore(coachmark): update dependencies
jenndiaz Aug 30, 2023
d020301
refactor(coachindicator): rename in storybook
jenndiaz Aug 30, 2023
6f6cdca
chore(coachindicator): remove unneeded code
jenndiaz Aug 30, 2023
4c1d461
feat(coachindicator): display all colors
jenndiaz Aug 30, 2023
e9608ff
refactor(coachmark): large into custom tokens
jenndiaz Aug 31, 2023
64dc2e5
feat(coachmark): enable action menu label
jenndiaz Sep 1, 2023
0afe8d2
chore(coachmark,coachindicator): update deps & manual version for bet…
pfulton Sep 6, 2023
dac7c5a
fix(coachindicator): typo in custom property names
pfulton Sep 8, 2023
a505920
chore(coachindicator): manual version increase for alpha release
pfulton Sep 8, 2023
d43f974
refactor(coachindicator): use custom animation token
jenndiaz Sep 18, 2023
935a2e5
chore(coachmark): update tokens package
jenndiaz Sep 19, 2023
d29d2bd
chore(coachmark): manual version update for beta release
pfulton Sep 19, 2023
5fa19ae
chore(coachindicator): manual version update for alpha release
pfulton Sep 19, 2023
5067344
fix(coachmark): correct button text
jenndiaz Sep 20, 2023
4031c5f
chore(coachmark): remove physical property
jenndiaz Oct 19, 2023
9d69bbe
chore(coachmark): corrects mod naming
jenndiaz Oct 31, 2023
dc39a54
chore(coachindicator): manual version bump for alpha release
pfulton Nov 1, 2023
e97c5e6
chore(coachmark): manual version update for beta release
pfulton Nov 1, 2023
a1232ea
chore(coachmark): re generate mods file
jenndiaz Nov 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions components/actionbutton/stories/actionbutton.stories.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export default {
args: {
rootClass: "spectrum-ActionButton",
size: "m",
label: "More Actions",
iconName: "More",
isQuiet: false,
isEmphasized: false,
Expand Down
16 changes: 16 additions & 0 deletions components/actionmenu/stories/actionmenu.stories.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { Template } from "./template";
import { default as ActionButton } from "@spectrum-css/actionbutton/stories/actionbutton.stories.js";
import { default as Menu } from "@spectrum-css/menu/stories/menu.stories.js";
import { default as Popover } from "@spectrum-css/popover/stories/popover.stories.js";
import { default as IconStories } from "@spectrum-css/icon/stories/icon.stories.js";

export default {
title: "Components/Action menu",
Expand All @@ -23,6 +24,19 @@ export default {
},
control: "boolean",
},
iconName: {
...(IconStories?.argTypes?.iconName ?? {}),
if: false,
},
label: {
name: "Label",
type: { name: "string" },
table: {
type: { summary: "string" },
category: "Content",
},
control: { type: "text" },
},
},
args: {
isOpen: true,
Expand Down Expand Up @@ -56,6 +70,8 @@ Default.play = async ({ canvasElement }) => {
Default.decorators = [(Story) => html`<div style="padding: 1em;">${Story().outerHTML || Story()}</div>`];
Default.args = {
isOpen: false,
label: "More actions",
iconName: "More",
items: [
{
label: "Action 1",
Expand Down
20 changes: 16 additions & 4 deletions components/actionmenu/stories/template.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { html } from "lit";
import { useArgs } from "@storybook/client-api";

import { Template as ActionButton } from "@spectrum-css/actionbutton/stories/template.js";
import { Template as Popover } from "@spectrum-css/popover/stories/template.js";
Expand All @@ -8,8 +9,12 @@ export const Template = ({
customClasses = [],
items = [],
isOpen = false,
label,
iconName,
size = "m",
...globals
}) => {
const [_, updateArgs] = useArgs();

if (!items.length) {
console.warn("ActionMenu: requires items be passed in to render.");
Expand All @@ -27,14 +32,21 @@ export const Template = ({
Menu({ items })
],
trigger: (passthroughs) => ActionButton({
size: "m",
isQuiet: true,
size,
label,
iconName,
isQuiet: false,
isEmphasized: false,
hasPopup: false,
isSelected: isOpen,
label: "More Actions",
label,
iconName: "More",
id: "trigger",
customClasses,
...passthroughs,
onclick: function () {
updateArgs({ isOpen: !isOpen });
},
})
})
};
}
8 changes: 4 additions & 4 deletions components/buttongroup/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ governing permissions and limitations under the License.
}

.spectrum-ButtonGroup {
display: flex;
flex-wrap: wrap;
gap: var(--mod-buttongroup-spacing-horizontal, var(--spectrum-buttongroup-spacing-horizontal));
justify-content: var(--mod-buttongroup-justify-content, normal);
display: flex;
flex-wrap: wrap;
gap: var(--mod-buttongroup-spacing-horizontal, var(--spectrum-buttongroup-spacing-horizontal));
justify-content: var(--mod-buttongroup-justify-content, normal);

.spectrum-ButtonGroup-item {
flex-shrink: 0;
Expand Down
7 changes: 7 additions & 0 deletions components/buttongroup/stories/buttongroup.stories.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ export default {
args: {
rootClass: "spectrum-ButtonGroup",
size: "m",
iconName: undefined,
vertical: false,
},
parameters: {
Expand All @@ -52,6 +53,12 @@ Default.args = {
treatment: "outline",
label: "No, thanks",
},
{
variant: "secondary",
treatment: "outline",
label: "Remind me later",

},
{
variant: "secondary",
treatment: "outline",
Expand Down
1 change: 1 addition & 0 deletions components/coachindicator/.npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/dist/docs/
4 changes: 4 additions & 0 deletions components/coachindicator/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
7 changes: 7 additions & 0 deletions components/coachindicator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# @spectrum-css/coachindicator

> The Spectrum CSS Coach Indicator component

This package is part of the [Spectrum CSS project](https://github.com/adobe/spectrum-css).

See the [Spectrum CSS documentation](https://opensource.adobe.com/spectrum-css/) and [Spectrum CSS on GitHub](https://github.com/adobe/spectrum-css) for details.
51 changes: 51 additions & 0 deletions components/coachindicator/animation.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/*!
Copyright 2023 Adobe. All rights reserved.
This file is licensed to you under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You may obtain a copy
of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
OF ANY KIND, either express or implied. See the License for the specific language
governing permissions and limitations under the License.
*/
.spectrum-CoachIndicator{
--spectrum-coach-indicator-animation-keyframe-0-scale: 1;
--spectrum-coach-indicator-animation-keyframe-0-opacity: 0;
--spectrum-coach-indicator-animation-keyframe-50-scale: 1.5;
--spectrum-coach-indicator-animation-keyframe-50-opacity: 1;
--spectrum-coach-indicator-animation-keyframe-100-scale: 2;
--spectrum-coach-indicator-animation-keyframe-100-opacity: 0;
--spectrum-coach-indicator-quiet-animation-keyframe-0-scale: 0.8;
}


@keyframes pulse {
0% {
-webkit-transform: scale(var(--spectrum-coach-indicator-animation-keyframe-0-scale));
opacity: var(--spectrum-coach-indicator-animation-keyframe-0-opacity);
}
50% {
-webkit-transform: scale(var(--spectrum-coach-indicator-animation-keyframe-50-scale));
opacity: var(--spectrum-coach-indicator-animation-keyframe-50-opacity);
}
100% {
-webkit-transform: scale(var(--spectrum-coach-indicator-animation-keyframe-100-scale));
opacity: var(--spectrum-coach-indicator-animation-keyframe-100-opacity);
}
}

@keyframes pulse--quiet {
0% {
-webkit-transform: scale(var(--spectrum-coach-indicator-quiet-animation-keyframe-0-scale));
opacity: var(--spectrum-coach-indicator-animation-keyframe-0-opacity);
}
50% {
-webkit-transform: scale(var(--spectrum-coach-indicator-animation-keyframe-50-scale));
opacity: var(--spectrum-coach-indicator-animation-keyframe-50-opacity);
}
100% {
-webkit-transform: scale(var(--spectrum-coach-indicator-animation-keyframe-100-scale));
opacity: var(--spectrum-coach-indicator-animation-keyframe-100-opacity);
}
}
1 change: 1 addition & 0 deletions components/coachindicator/gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require("@spectrum-css/component-builder-simple");
99 changes: 99 additions & 0 deletions components/coachindicator/index.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
/*!
Copyright 2023 Adobe. All rights reserved.
This file is licensed to you under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You may obtain a copy
of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
OF ANY KIND, either express or implied. See the License for the specific language
governing permissions and limitations under the License.
*/

@import "animation.css";

.spectrum-CoachIndicator {
--spectrum-coach-indicator-ring-border-size: var(--spectrum-border-width-200);
--spectrum-coach-indicator-min-inline-size: calc(var(--spectrum-coach-indicator-ring-diameter) * 3);
--spectrum-coach-indicator-min-block-size: calc(var(--spectrum-coach-indicator-ring-diameter) * 3);
--spectrum-coach-indicator-ring-inline-size: var(--spectrum-coach-indicator-ring-diameter);
--spectrum-coach-indicator-ring-block-size: var(--spectrum-coach-indicator-ring-diameter);

--spectrum-coach-indicator-top: calc(var(--spectrum-coach-indicator-ring-diameter) * 0.75);
--spectrum-coach-indicator-left: calc(var(--spectrum-coach-indicator-ring-diameter) * 0.75);

/* animation */
--spectrum-coach-animation-indicator-ring-duration: var(--spectrum-animation-duration-6000);
--spectrum-coach-animation-indicator-ring-inner-delay-multiple: -0.5;
--spectrum-coach-animation-indicator-ring-center-delay-multiple: -0.66;
--spectrum-coach-animation-indicator-ring-outer-delay-multiple: -1;
--spectrum-coach-indicator-quiet-animation-ring-inner-delay-multiple: -0.33;
--spectrum-coach-indicator-animation-name: pulse;
--spectrum-coach-indicator-inner-animation-delay-multiple: var(--spectrum-coach-animation-indicator-ring-inner-delay-multiple);

&--quiet {
--mod-coach-indicator-min-inline-size: calc(var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter)) * 2.75);
--mod-coach-indicator-min-block-size: calc(var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter)) * 2.75);
--mod-coach-indicator-ring-inline-size: var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter));
--mod-coach-indicator-ring-block-size: var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter));

--mod-coach-indicator-top: calc(var(--spectrum-coach-indicator-quiet-ring-diameter) * 0.75);
--mod-coach-indicator-left: calc(var(--spectrum-coach-indicator-quiet-ring-diameter) * 0.75);
--mod-coach-indicator-animation-name: pulse--quiet;
--mod-coach-indicator-inner-animation-delay-multiple: var(--mod-coach-indicator-quiet-animation-ring-inner-delay-multiple, var(--spectrum-coach-indicator-quiet-animation-ring-inner-delay-multiple));
}
}

.spectrum-CoachIndicator {
position: relative;
margin: var(--mod-coach-indicator-gap, var(--spectrum-coach-indicator-gap));

min-inline-size: var(--mod-coach-indicator-min-inline-size, var(--spectrum-coach-indicator-min-inline-size));
min-block-size: var(--mod-coach-indicator-min-block-size, var(--spectrum-coach-indicator-min-block-size));
}

.spectrum-CoachIndicator-ring {
display: block;
position: absolute;

border-style: solid;
border-width: var(--mod-coach-indicator-ring-border-size, var(--spectrum-coach-indicator-ring-border-size));
border-radius: 50%;
border-color: var(--mod-coach-indicator-ring-default-color, var(--spectrum-coach-indicator-ring-default-color));

inset-block-start: var(--mod-coach-indicator-top, var(--spectrum-coach-indicator-top));
inset-inline-start: var(--mod-coach-indicator-left, var(--spectrum-coach-indicator-left));

inline-size: var(--mod-coach-indicator-ring-inline-size, var(--spectrum-coach-indicator-ring-inline-size));
block-size: var(--mod-coach-indicator-ring-block-size, var(--spectrum-coach-indicator-ring-block-size));
animation: var(--mod-coach-indicator-animation-name, var(--spectrum-coach-indicator-animation-name)) var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) linear infinite;

&:nth-child(1) {
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration))
* var(--mod-coach-indicator-inner-animation-delay-multiple, var(--spectrum-coach-indicator-inner-animation-delay-multiple)));
}

&:nth-child(2) {
animation-delay: calc( var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration))
* var(--mod-coach-animation-indicator-ring-center-delay-multiple, var(--spectrum-coach-animation-indicator-ring-center-delay-multiple)));
}

&:nth-child(3) {
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration))
* var(--mod-coach-animation-indicator-ring-outer-delay-multiple, var(--spectrum-coach-animation-indicator-ring-outer-delay-multiple)));
}
}

.spectrum-CoachIndicator--light .spectrum-CoachIndicator-ring {
border-color: var(--mod-coach-indicator-ring-light-color, var(--spectrum-coach-indicator-ring-light-color));
}

.spectrum-CoachIndicator--dark .spectrum-CoachIndicator-ring {
border-color: var(--mod-coach-indicator-ring-dark-color, var(--spectrum-coach-indicator-ring-dark-color));
}

@media (prefers-reduced-motion: reduce) {
.spectrum-CoachIndicator-ring {
animation: none;
}
}
47 changes: 47 additions & 0 deletions components/coachindicator/metadata/coachindicator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Coach indicator
SpectrumSiteSlug: https://spectrum.adobe.com/page/coach-mark/
sections:
- name: Migration Guide
description: |
- Coach Indicator is now a seperate component from Coach Mark
examples:
- id: coach-indicator
name: Standard
markup: |
<div class="spectrum-CoachIndicator" style="display: inline-block;">
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
</div>

<div class="spectrum-CoachIndicator spectrum-CoachIndicator--dark" style="display: inline-block;">
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
</div>

<div class="spectrum-CoachIndicator spectrum-CoachIndicator--light" style="display: inline-block;">
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
</div>
- id: coach-indicator-quiet
name: Quiet
markup: |
<div class="spectrum-CoachIndicator spectrum-CoachIndicator--quiet" style="display: inline-block;">
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
</div>

<div class="spectrum-CoachIndicator spectrum-CoachIndicator--dark spectrum-CoachIndicator--quiet" style="display: inline-block;">
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
</div>

<div class="spectrum-CoachIndicator spectrum-CoachIndicator--light spectrum-CoachIndicator--quiet" style="display: inline-block;">
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
<div class="spectrum-CoachIndicator-ring"></div>
</div>
20 changes: 20 additions & 0 deletions components/coachindicator/metadata/mods.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
| Modifiable Custom Properties |
| ----------------------------------------------------------------- |
| `--mod-coach-animation-indicator-ring-center-delay-multiple` |
| `--mod-coach-animation-indicator-ring-duration` |
| `--mod-coach-animation-indicator-ring-outer-delay-multiple` |
| `--mod-coach-indicator-animation-name` |
| `--mod-coach-indicator-gap` |
| `--mod-coach-indicator-inner-animation-delay-multiple` |
| `--mod-coach-indicator-left` |
| `--mod-coach-indicator-min-block-size` |
| `--mod-coach-indicator-min-inline-size` |
| `--mod-coach-indicator-quiet-animation-ring-inner-delay-multiple` |
| `--mod-coach-indicator-quiet-ring-diameter` |
| `--mod-coach-indicator-ring-block-size` |
| `--mod-coach-indicator-ring-border-size` |
| `--mod-coach-indicator-ring-dark-color` |
| `--mod-coach-indicator-ring-default-color` |
| `--mod-coach-indicator-ring-inline-size` |
| `--mod-coach-indicator-ring-light-color` |
| `--mod-coach-indicator-top` |
31 changes: 31 additions & 0 deletions components/coachindicator/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"name": "@spectrum-css/coachindicator",
"version": "1.0.0-alpha.3",
"description": "The Spectrum CSS Coach Indicator component ",
"license": "Apache-2.0",
"author": "Adobe",
"homepage": "https://opensource.adobe.com/spectrum-css/coachindicator",
"repository": {
"type": "git",
"url": "https://github.com/adobe/spectrum-css.git",
"directory": "components/coachindicator"
},
"bugs": {
"url": "https://github.com/adobe/spectrum-css/issues"
},
"main": "dist/index-vars.css",
"scripts": {
"build": "gulp"
},
"peerDependencies": {
"@spectrum-css/tokens": ">=11"
},
"devDependencies": {
"@spectrum-css/component-builder-simple": "^2.0.17",
"@spectrum-css/tokens": "^11.3.7",
"gulp": "^4.0.0"
},
"publishConfig": {
"access": "public"
}
}
Loading