diff --git a/packages/@adobe/spectrum-css-temp/components/button/skin.css b/packages/@adobe/spectrum-css-temp/components/button/skin.css
index e450874f0fa..54797e05ef8 100644
--- a/packages/@adobe/spectrum-css-temp/components/button/skin.css
+++ b/packages/@adobe/spectrum-css-temp/components/button/skin.css
@@ -13,6 +13,8 @@ governing permissions and limitations under the License.
:root {
/* Overridden because of the way we draw focus rings */
--spectrum-actionbutton-quiet-border-size-key-focus: 1px;
+ /* Interactions with overbackground button should match background. Not a DNA token, overridden in WHCM. */
+ --spectrum-button-over-background-color: inherit;
}
.spectrum-LogicButton,
@@ -209,13 +211,13 @@ governing permissions and limitations under the License.
&:hover {
background-color: var(--spectrum-button-over-background-background-color-hover);
border-color: var(--spectrum-button-over-background-border-color-hover);
- color: inherit;
+ color: var(--spectrum-button-over-background-color);
}
&:focus-ring {
background-color: var(--spectrum-button-over-background-background-color-hover);
border-color: var(--spectrum-button-over-background-border-color-hover);
- color: inherit;
+ color: var(--spectrum-button-over-background-color);;
&:after {
box-shadow: 0 0 0 var(--spectrum-alias-focus-ring-size) var(--spectrum-button-over-background-border-color-key-focus);
@@ -225,7 +227,7 @@ governing permissions and limitations under the License.
&.is-active {
background-color: var(--spectrum-button-over-background-background-color-down);
border-color: var(--spectrum-button-over-background-border-color-down);
- color: inherit;
+ color: var(--spectrum-button-over-background-color);;
}
&:disabled,
@@ -1019,3 +1021,354 @@ governing permissions and limitations under the License.
color: var(--spectrum-fieldbutton-text-color-disabled);
}
}
+
+@media (forced-colors: active) {
+ .spectrum-ActionButton,
+ .spectrum-Button,
+ .spectrum-ClearButton,
+ .spectrum-LogicButton,
+ .spectrum-FieldButton {
+ forced-color-adjust: none;
+ --spectrum-actionbutton-background-color: ButtonFace;
+ --spectrum-actionbutton-background-color-disabled: ButtonFace;
+ --spectrum-actionbutton-background-color-down: ButtonFace;
+ --spectrum-actionbutton-background-color-hover: ButtonFace;
+ --spectrum-actionbutton-background-color-key-focus: ButtonFace;
+ --spectrum-actionbutton-background-color-selected: Highlight;
+ --spectrum-actionbutton-background-color-selected-disabled: ButtonFace;
+ --spectrum-actionbutton-background-color-selected-down: Highlight;
+ --spectrum-actionbutton-background-color-selected-hover: Highlight;
+ --spectrum-actionbutton-background-color-selected-key-focus: Highlight;
+ --spectrum-actionbutton-border-color: ButtonText;
+ --spectrum-actionbutton-border-color-disabled: GrayText;
+ --spectrum-actionbutton-border-color-down: Highlight;
+ --spectrum-actionbutton-border-color-hover: Highlight;
+ --spectrum-actionbutton-border-color-key-focus: CanvasText;
+ --spectrum-actionbutton-border-color-selected: HighlightText;
+ --spectrum-actionbutton-border-color-selected-disabled: GrayText;
+ --spectrum-actionbutton-border-color-selected-down: HighlightText;
+ --spectrum-actionbutton-border-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-border-color-selected-key-focus: CanvasText;
+ --spectrum-actionbutton-emphasized-background-color: ButtonFace;
+ --spectrum-actionbutton-emphasized-background-color-disabled: ButtonFace;
+ --spectrum-actionbutton-emphasized-background-color-down: Highlight;
+ --spectrum-actionbutton-emphasized-background-color-hover: Highlight;
+ --spectrum-actionbutton-emphasized-background-color-key-focus: ButtonFace;
+ --spectrum-actionbutton-emphasized-background-color-selected: Highlight;
+ --spectrum-actionbutton-emphasized-background-color-selected-disabled: ButtonFace;
+ --spectrum-actionbutton-emphasized-background-color-selected-down: Highlight;
+ --spectrum-actionbutton-emphasized-background-color-selected-hover: Highlight;
+ --spectrum-actionbutton-emphasized-background-color-selected-key-focus: Highlight;
+ --spectrum-actionbutton-emphasized-border-color: ButtonText;
+ --spectrum-actionbutton-emphasized-border-color-disabled: GrayText;
+ --spectrum-actionbutton-emphasized-border-color-down: ButtonText;
+ --spectrum-actionbutton-emphasized-border-color-hover: ButtonText;
+ --spectrum-actionbutton-emphasized-border-color-selected: HighlightText;
+ --spectrum-actionbutton-emphasized-border-color-selected-disabled: GrayText;
+ --spectrum-actionbutton-emphasized-border-color-selected-downed: HighlightText;
+ --spectrum-actionbutton-emphasized-border-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-emphasized-hold-icon-color: ButtonText;
+ --spectrum-actionbutton-emphasized-hold-icon-color-disabled: GrayText;
+ --spectrum-actionbutton-emphasized-hold-icon-color-down: HighlightText;
+ --spectrum-actionbutton-emphasized-hold-icon-color-hover: HighlightText;
+ --spectrum-actionbutton-emphasized-hold-icon-color-key-focus: ButtonText;
+ --spectrum-actionbutton-emphasized-hold-icon-color-selected: ButtonFace;
+ --spectrum-actionbutton-emphasized-icon-color: ButtonText;
+ --spectrum-actionbutton-emphasized-icon-color-disabled: GrayText;
+ --spectrum-actionbutton-emphasized-icon-color-hover: HighlightText;
+ --spectrum-actionbutton-emphasized-icon-color-key-focus: ButtonText;
+ --spectrum-actionbutton-emphasized-icon-color-selected: HighlightText;
+ --spectrum-actionbutton-emphasized-icon-color-selected-disabled: GrayText;
+ --spectrum-actionbutton-emphasized-icon-color-selected-down: HighlightText;
+ --spectrum-actionbutton-emphasized-icon-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-emphasized-icon-color-selected-key-focus: HighlightText;
+ --spectrum-actionbutton-emphasized-text-color: ButtonText;
+ --spectrum-actionbutton-emphasized-text-color-disabled: GrayText;
+ --spectrum-actionbutton-emphasized-text-color-down: HighlightText;
+ --spectrum-actionbutton-emphasized-text-color-hover: HighlightText;
+ --spectrum-actionbutton-emphasized-text-color-key-focus: ButtonText;
+ --spectrum-actionbutton-emphasized-text-color-selected: HighlightText;
+ --spectrum-actionbutton-emphasized-text-color-selected-disabled: GrayText;
+ --spectrum-actionbutton-emphasized-text-color-selected-down: HighlightText;
+ --spectrum-actionbutton-emphasized-text-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-emphasized-text-color-selected-key-focus: HighlightText;
+ --spectrum-actionbutton-hold-icon-color: ButtonText;
+ --spectrum-actionbutton-hold-icon-color-disabled: GrayText;
+ --spectrum-actionbutton-hold-icon-color-down: ButtonText;
+ --spectrum-actionbutton-hold-icon-color-hover: ButtonText;
+ --spectrum-actionbutton-hold-icon-color-key-focus: ButtonText;
+ --spectrum-actionbutton-icon-color: ButtonText;
+ --spectrum-actionbutton-icon-color-disabled: GrayText;
+ --spectrum-actionbutton-icon-color-hover: ButtonText;
+ --spectrum-actionbutton-icon-color-key-focus: ButtonText;
+ --spectrum-actionbutton-icon-color-selected: HighlightText;
+ --spectrum-actionbutton-icon-color-selected-disabled: GrayText;
+ --spectrum-actionbutton-icon-color-selected-down: HighlightText;
+ --spectrum-actionbutton-icon-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-icon-color-selected-key-focus: HighlightText;
+ --spectrum-actionbutton-quiet-background-color: ButtonFace;
+ --spectrum-actionbutton-quiet-background-color-disabled: ButtonFace;
+ --spectrum-actionbutton-quiet-background-color-down: ButtonFace;
+ --spectrum-actionbutton-quiet-background-color-hover: ButtonFace;
+ --spectrum-actionbutton-quiet-background-color-key-focus: ButtonFace;
+ --spectrum-actionbutton-quiet-background-color-selected: Highlight;
+ --spectrum-actionbutton-quiet-background-color-selected-disabled: ButtonFace;
+ --spectrum-actionbutton-quiet-background-color-selected-down: Highlight;
+ --spectrum-actionbutton-quiet-background-color-selected-hover: Highlight;
+ --spectrum-actionbutton-quiet-background-color-selected-key-focus: Highlight;
+ --spectrum-actionbutton-quiet-border-color: ButtonFace;
+ --spectrum-actionbutton-quiet-border-color-disabled: ButtonFace;
+ --spectrum-actionbutton-quiet-border-color-down: Highlight;
+ --spectrum-actionbutton-quiet-border-color-hover: Highlight;
+ --spectrum-actionbutton-quiet-border-color-key-focus: CanvasText;
+ --spectrum-actionbutton-quiet-border-color-selected: HighlightText;
+ --spectrum-actionbutton-quiet-border-color-selected-disabled: Canvas;
+ --spectrum-actionbutton-quiet-border-color-selected-down: HighlightText;
+ --spectrum-actionbutton-quiet-border-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-quiet-border-color-selected-key-focus: HighlightText;
+ --spectrum-actionbutton-quiet-text-color: ButtonText;
+ --spectrum-actionbutton-quiet-text-color-disabled: GrayText;
+ --spectrum-actionbutton-quiet-text-color-down: ButtonText;
+ --spectrum-actionbutton-quiet-text-color-hover: ButtonText;
+ --spectrum-actionbutton-quiet-text-color-key-focus: ButtonText;
+ --spectrum-actionbutton-quiet-text-color-selected: HighlightText;
+ --spectrum-actionbutton-quiet-text-color-selected-disabled: GrayText;
+ --spectrum-actionbutton-quiet-text-color-selected-down: HighlightText;
+ --spectrum-actionbutton-quiet-text-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-quiet-text-color-selected-key-focus: HighlightText;
+ --spectrum-actionbutton-static-background-color-active: ButtonFace;
+ --spectrum-actionbutton-static-background-color-focus: ButtonFace;
+ --spectrum-actionbutton-static-background-color-hover: ButtonFace;
+ --spectrum-actionbutton-static-border-color: ButtonText;
+ --spectrum-actionbutton-static-border-color-active: ButtonText;
+ --spectrum-actionbutton-static-border-color-focus: Highlight;
+ --spectrum-actionbutton-static-border-color-hover: ButtonText;
+ --spectrum-actionbutton-static-color: Highlight;
+ --spectrum-actionbutton-static-color-disabled: GrayText;
+ --spectrum-actionbutton-static-color-focus: Highlight;
+ --spectrum-actionbutton-static-color-selected: ButtonFace;
+ --spectrum-actionbutton-text-color: ButtonText;
+ --spectrum-actionbutton-text-color-disabled: GrayText;
+ --spectrum-actionbutton-text-color-down: ButtonText;
+ --spectrum-actionbutton-text-color-hover: ButtonText;
+ --spectrum-actionbutton-text-color-key-focus: ButtonText;
+ --spectrum-actionbutton-text-color-selected: HighlightText;
+ --spectrum-actionbutton-text-color-selected-disabled: GrayText;
+ --spectrum-actionbutton-text-color-selected-down: HighlightText;
+ --spectrum-actionbutton-text-color-selected-hover: HighlightText;
+ --spectrum-actionbutton-text-color-selected-key-focus: HighlightText;
+ --spectrum-button-cta-background-color: ButtonText;
+ --spectrum-button-cta-background-color-disabled: ButtonFace;
+ --spectrum-button-cta-background-color-down: Highlight;
+ --spectrum-button-cta-background-color-hover: Highlight;
+ --spectrum-button-cta-background-color-key-focus: Highlight;
+ --spectrum-button-cta-border-color: ButtonFace;
+ --spectrum-button-cta-border-color-disabled: GrayText;
+ --spectrum-button-cta-border-color-down: Highlight;
+ --spectrum-button-cta-border-color-hover: Highlight;
+ --spectrum-button-cta-border-color-key-focus: Highlight;
+ --spectrum-button-cta-text-color: ButtonFace;
+ --spectrum-button-cta-text-color-disabled: GrayText;
+ --spectrum-button-cta-text-color-down: ButtonFace;
+ --spectrum-button-cta-text-color-hover: ButtonFace;
+ --spectrum-button-cta-text-color-key-focus: ButtonFace;
+ --spectrum-button-over-background-background-color: ButtonFace;
+ --spectrum-button-over-background-background-color-disabled: ButtonFace;
+ --spectrum-button-over-background-background-color-down: ButtonFace;
+ --spectrum-button-over-background-background-color-hover: ButtonFace;
+ --spectrum-button-over-background-border-color: ButtonText;
+ --spectrum-button-over-background-border-color-disabled: GrayText;
+ --spectrum-button-over-background-border-color-down: Highlight;
+ --spectrum-button-over-background-border-color-hover: Highlight;
+ --spectrum-button-over-background-border-color-key-focus: Highlight;
+ --spectrum-button-over-background-text-color: ButtonText;
+ --spectrum-button-over-background-text-color-disabled: GrayText;
+ --spectrum-button-primary-background-color: ButtonFace;
+ --spectrum-button-primary-background-color-disabled: ButtonFace;
+ --spectrum-button-primary-background-color-down: ButtonFace;
+ --spectrum-button-primary-background-color-hover: ButtonFace;
+ --spectrum-button-primary-background-color-key-focus: ButtonFace;
+ --spectrum-button-primary-border-color: ButtonText;
+ --spectrum-button-primary-border-color-disabled: GrayText;
+ --spectrum-button-primary-border-color-down: Highlight;
+ --spectrum-button-primary-border-color-hover: Highlight;
+ --spectrum-button-primary-border-color-key-focus: Highlight;
+ --spectrum-button-primary-text-color: ButtonText;
+ --spectrum-button-primary-text-color-disabled: GrayText;
+ --spectrum-button-primary-text-color-down: ButtonText;
+ --spectrum-button-primary-text-color-hover: ButtonText;
+ --spectrum-button-primary-text-color-key-focus: ButtonText;
+ --spectrum-button-quiet-over-background-background-color: ButtonFace;
+ --spectrum-button-quiet-over-background-background-color-disabled: ButtonFace;
+ --spectrum-button-quiet-over-background-background-color-down: ButtonFace;
+ --spectrum-button-quiet-over-background-background-color-hover: ButtonFace;
+ --spectrum-button-quiet-over-background-border-color: ButtonFace;
+ --spectrum-button-quiet-over-background-border-color-disabled: ButtonFace;
+ --spectrum-button-quiet-over-background-border-color-down: Highlight;
+ --spectrum-button-quiet-over-background-border-color-hover: Highlight;
+ --spectrum-button-quiet-over-background-text-color: ButtonText;
+ --spectrum-button-quiet-over-background-text-color-disabled: GrayText;
+ --spectrum-button-quiet-over-background-text-color-down: ButtonText;
+ --spectrum-button-quiet-over-background-text-color-hover: ButtonText;
+ --spectrum-button-quiet-primary-background-color: ButtonFace;
+ --spectrum-button-quiet-primary-background-color-disabled: ButtonFace;
+ --spectrum-button-quiet-primary-background-color-down: ButtonFace;
+ --spectrum-button-quiet-primary-background-color-hover: ButtonFace;
+ --spectrum-button-quiet-primary-background-color-key-focus: ButtonFace;
+ --spectrum-button-quiet-primary-border-color: ButtonFace;
+ --spectrum-button-quiet-primary-border-color-disabled: ButtonFace;
+ --spectrum-button-quiet-primary-border-color-down: Highlight;
+ --spectrum-button-quiet-primary-border-color-hover: Highlight;
+ --spectrum-button-quiet-primary-border-color-key-focus: Highlight;
+ --spectrum-button-quiet-primary-text-color: ButtonText;
+ --spectrum-button-quiet-primary-text-color-disabled: GrayText;
+ --spectrum-button-quiet-primary-text-color-down: ButtonText;
+ --spectrum-button-quiet-primary-text-color-hover: ButtonText;
+ --spectrum-button-quiet-primary-text-color-key-focus: ButtonText;
+ --spectrum-button-quiet-secondary-background-color: ButtonFace;
+ --spectrum-button-quiet-secondary-background-color-disabled: ButtonFace;
+ --spectrum-button-quiet-secondary-background-color-down: ButtonFace;
+ --spectrum-button-quiet-secondary-background-color-hover: ButtonFace;
+ --spectrum-button-quiet-secondary-background-color-key-focus: ButtonFace;
+ --spectrum-button-quiet-secondary-border-color: ButtonFace;
+ --spectrum-button-quiet-secondary-border-color-disabled: ButtonFace;
+ --spectrum-button-quiet-secondary-border-color-down: Highlight;
+ --spectrum-button-quiet-secondary-border-color-hover: Highlight;
+ --spectrum-button-quiet-secondary-border-color-key-focus: Highlight;
+ --spectrum-button-quiet-secondary-text-color: ButtonText;
+ --spectrum-button-quiet-secondary-text-color-disabled: GrayText;
+ --spectrum-button-quiet-secondary-text-color-down: ButtonText;
+ --spectrum-button-quiet-secondary-text-color-hover: ButtonText;
+ --spectrum-button-quiet-secondary-text-color-key-focus: ButtonText;
+ --spectrum-button-quiet-warning-background-color: ButtonFace;
+ --spectrum-button-quiet-warning-background-color-disabled: ButtonFace;
+ --spectrum-button-quiet-warning-background-color-down: ButtonFace;
+ --spectrum-button-quiet-warning-background-color-hover: ButtonFace;
+ --spectrum-button-quiet-warning-background-color-key-focus: ButtonFace;
+ --spectrum-button-quiet-warning-border-color: ButtonFace;
+ --spectrum-button-quiet-warning-border-color-disabled: ButtonFace;
+ --spectrum-button-quiet-warning-border-color-down: Highlight;
+ --spectrum-button-quiet-warning-border-color-hover: Highlight;
+ --spectrum-button-quiet-warning-border-color-key-focus: Highlight;
+ --spectrum-button-quiet-warning-text-color: ButtonText;
+ --spectrum-button-quiet-warning-text-color-disabled: GrayText;
+ --spectrum-button-quiet-warning-text-color-down: ButtonText;
+ --spectrum-button-quiet-warning-text-color-hover: ButtonText;
+ --spectrum-button-quiet-warning-text-color-key-focus: ButtonText;
+ --spectrum-button-secondary-background-color: ButtonFace;
+ --spectrum-button-secondary-background-color-disabled: ButtonFace;
+ --spectrum-button-secondary-background-color-down: ButtonFace;
+ --spectrum-button-secondary-background-color-hover: ButtonFace;
+ --spectrum-button-secondary-background-color-key-focus: ButtonFace;
+ --spectrum-button-secondary-border-color: ButtonText;
+ --spectrum-button-secondary-border-color-disabled: GrayText;
+ --spectrum-button-secondary-border-color-down: Highlight;
+ --spectrum-button-secondary-border-color-hover: Highlight;
+ --spectrum-button-secondary-border-color-key-focus: Highlight;
+ --spectrum-button-secondary-text-color: ButtonText;
+ --spectrum-button-secondary-text-color-disabled: GrayText;
+ --spectrum-button-secondary-text-color-down: ButtonText;
+ --spectrum-button-secondary-text-color-hover: ButtonText;
+ --spectrum-button-secondary-text-color-key-focus: ButtonText;
+ --spectrum-button-warning-background-color: ButtonFace;
+ --spectrum-button-warning-background-color-disabled: ButtonFace;
+ --spectrum-button-warning-background-color-down: ButtonFace;
+ --spectrum-button-warning-background-color-hover: ButtonFace;
+ --spectrum-button-warning-background-color-key-focus: ButtonFace;
+ --spectrum-button-warning-border-color: ButtonText;
+ --spectrum-button-warning-border-color-disabled: GrayText;
+ --spectrum-button-warning-border-color-down: Highlight;
+ --spectrum-button-warning-border-color-hover: Highlight;
+ --spectrum-button-warning-border-color-key-focus: Highlight;
+ --spectrum-button-warning-text-color: ButtonText;
+ --spectrum-button-warning-text-color-disabled: GrayText;
+ --spectrum-button-warning-text-color-down: ButtonText;
+ --spectrum-button-warning-text-color-hover: ButtonText;
+ --spectrum-button-warning-text-color-key-focus: ButtonText;
+ --spectrum-clearbutton-medium-background-color: ButtonFace;
+ --spectrum-clearbutton-medium-background-color-disabled: ButtonFace;
+ --spectrum-clearbutton-medium-background-color-down: ButtonFace;
+ --spectrum-clearbutton-medium-background-color-hover: ButtonFace;
+ --spectrum-clearbutton-medium-background-color-key-focus: ButtonFace;
+ --spectrum-clearbutton-medium-icon-color: ButtonText;
+ --spectrum-clearbutton-medium-icon-color-disabled: GrayText;
+ --spectrum-clearbutton-medium-icon-color-down: Highlight;
+ --spectrum-clearbutton-medium-icon-color-hover: Highlight;
+ --spectrum-clearbutton-medium-icon-color-key-focus: Highlight;
+ --spectrum-fieldbutton-background-color: ButtonFace;
+ --spectrum-fieldbutton-background-color-disabled: ButtonFace;
+ --spectrum-fieldbutton-background-color-down: ButtonFace;
+ --spectrum-fieldbutton-background-color-hover: ButtonFace;
+ --spectrum-fieldbutton-background-color-key-focus: ButtonFace;
+ --spectrum-fieldbutton-border-color: ButtonText;
+ --spectrum-fieldbutton-border-color-down: Highlight;
+ --spectrum-fieldbutton-border-color-error: ButtonText;
+ --spectrum-fieldbutton-border-color-error-down: Highlight;
+ --spectrum-fieldbutton-border-color-error-hover: Highlight;
+ --spectrum-fieldbutton-border-color-error-key-focus: Highlight;
+ --spectrum-fieldbutton-border-color-hover: Highlight;
+ --spectrum-fieldbutton-border-color-key-focus: Highlight;
+ --spectrum-fieldbutton-icon-color-disabled: GrayText;
+ --spectrum-fieldbutton-placeholder-text-color-key-focus: ButtonText;
+ --spectrum-fieldbutton-quiet-background-color: ButtonFace;
+ --spectrum-fieldbutton-quiet-background-color-disabled: ButtonFace;
+ --spectrum-fieldbutton-quiet-background-color-down: ButtonFace;
+ --spectrum-fieldbutton-quiet-background-color-hover: ButtonFace;
+ --spectrum-fieldbutton-quiet-background-color-key-focus: ButtonFace;
+ --spectrum-fieldbutton-quiet-border-color: ButtonFace;
+ --spectrum-fieldbutton-quiet-border-color-down: Highlight;
+ --spectrum-fieldbutton-quiet-placeholder-text-color-key-focus: ButtonText;
+ --spectrum-fieldbutton-text-color: ButtonText;
+ --spectrum-fieldbutton-text-color-disabled: GrayText;
+ --spectrum-fieldbutton-text-color-hover: ButtonText;
+ --spectrum-fieldbutton-text-color-key-focus: ButtonText;
+ --spectrum-logicbutton-and-background-color: ButtonFace;
+ --spectrum-logicbutton-and-background-color-disabled: ButtonFace;
+ --spectrum-logicbutton-and-background-color-hover: ButtonFace;
+ --spectrum-logicbutton-and-border-color: ButtonText;
+ --spectrum-logicbutton-and-border-color-disabled: GrayText;
+ --spectrum-logicbutton-and-border-color-hover: Highlight;
+ --spectrum-logicbutton-and-text-color: ButtonText;
+ --spectrum-logicbutton-and-text-color-disabled: GrayText;
+ --spectrum-logicbutton-or-background-color: ButtonFace;
+ --spectrum-logicbutton-or-background-color-hover: ButtonFace;
+ --spectrum-logicbutton-or-border-color: ButtonText;
+ --spectrum-logicbutton-or-border-color-hover: Highlight;
+ --spectrum-logicbutton-or-text-color: ButtonText;
+ --spectrum-button-primary-focus-ring-color-key-focus: CanvasText;
+ --spectrum-button-primary-focus-ring-size-key-focus: 3px;
+ }
+
+ .spectrum-Button--overBackground {
+ --spectrum-button-over-background-color: ButtonText;
+ }
+
+ .spectrum-ActionButton--staticWhite,
+ .spectrum-ActionButton--staticBlack {
+ /* For some reason, making this a var doesn't work, the value is inlined in the css */
+ mix-blend-mode: normal;
+ --spectrum-actionbutton-static-background-color-hover: ButtonFace;
+ --spectrum-actionbutton-static-background-color-focus: ButtonFace;
+ --spectrum-actionbutton-static-background-color-active: ButtonFace;
+ --spectrum-actionbutton-static-border-color: ButtonText;
+ --spectrum-actionbutton-static-border-color-hover: ButtonText;
+ --spectrum-actionbutton-static-border-color-active: ButtonText;
+ --spectrum-actionbutton-static-border-color-focus: CanvasText;
+ --spectrum-actionbutton-static-border-disabled: GrayText;
+ --spectrum-actionbutton-static-color: ButtonText;
+ --spectrum-actionbutton-static-color-selected: HighlightText; /* becomes the background of the parent element due to mix-blend-mode */
+ --spectrum-actionbutton-static-color-disabled: GrayText;
+ }
+
+ .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet {
+ --spectrum-actionbutton-emphasized-border-color-selected-disabled: ButtonFace;
+ --spectrum-actionbutton-quiet-background-color-hover: Highlight;
+ --spectrum-actionbutton-quiet-text-color-hover: HighlightText;
+ --spectrum-actionbutton-quiet-background-color-down: Highlight;
+ --spectrum-actionbutton-quiet-text-color-down: HighlightText;
+
+ &.is-active {
+ --spectrum-actionbutton-emphasized-icon-color-key-focus: HighlightText;
+ }
+ }
+}
diff --git a/packages/@react-spectrum/actiongroup/stories/ActionGroup.stories.tsx b/packages/@react-spectrum/actiongroup/stories/ActionGroup.stories.tsx
index 9f5b89854e1..5ffafc232a0 100644
--- a/packages/@react-spectrum/actiongroup/stories/ActionGroup.stories.tsx
+++ b/packages/@react-spectrum/actiongroup/stories/ActionGroup.stories.tsx
@@ -158,7 +158,7 @@ storiesOf('ActionGroup', module)
)
.add(
'isQuiet, isEmphasized',
- () => render({isEmphasized: true, isQuiet: true, defaultSelectedKeys: ['1']}, viewItems)
+ () => render({isEmphasized: true, isQuiet: true, defaultSelectedKeys: ['1', '2'], disabledKeys: ['2']}, viewItems)
)
.add(
'staticColor=white',
diff --git a/packages/@react-spectrum/button/stories/Button.stories.tsx b/packages/@react-spectrum/button/stories/Button.stories.tsx
index 9b13721b2c3..a88b03a5545 100644
--- a/packages/@react-spectrum/button/stories/Button.stories.tsx
+++ b/packages/@react-spectrum/button/stories/Button.stories.tsx
@@ -93,6 +93,10 @@ storiesOf('Button', module)
.add(
'user-select:none on press test',
() =>
+ )
+ .add(
+ 'styles to check WHCM support',
+ () => renderStyles()
);
function render(props: SpectrumButtonProps = {variant: 'primary'}) {
@@ -148,3 +152,149 @@ function Example() {
);
}
+
+function renderStyles(props: SpectrumButtonProps = {variant: 'primary'}) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/packages/@react-spectrum/button/stories/ToggleButton.stories.tsx b/packages/@react-spectrum/button/stories/ToggleButton.stories.tsx
index d1b32ece4e1..c63714746f6 100644
--- a/packages/@react-spectrum/button/stories/ToggleButton.stories.tsx
+++ b/packages/@react-spectrum/button/stories/ToggleButton.stories.tsx
@@ -53,6 +53,19 @@ storiesOf('Button/ToggleButton', module)
)
+ )
+ .add(
+ 'styles to check WHCM support',
+ () => (
+
+
+ {render()}
+ {render({isEmphasized: true})}
+ {render({isQuiet: true})}
+ {render({isQuiet: true, isEmphasized: true})}
+
+
+ )
);
function render(props = {}) {