diff --git a/packages/react-components/src/components/Button/Button.module.scss b/packages/react-components/src/components/Button/Button.module.scss index f380e8471..481786be5 100644 --- a/packages/react-components/src/components/Button/Button.module.scss +++ b/packages/react-components/src/components/Button/Button.module.scss @@ -131,6 +131,31 @@ $base-class: 'btn'; } } + &--destructive-outline { + border-color: var(--action-negative-default); + background-color: var(--surface-accent-emphasis-min-negative); + color: var(--action-negative-default); + + &:hover { + border-color: var(--action-negative-hover); + background-color: var(--surface-accent-emphasis-low-negative); + color: var(--action-negative-hover); + } + + &:active, + &:focus { + border-color: var(--action-negative-active); + background-color: var(--surface-accent-emphasis-low-negative); + color: var(--action-negative-active); + } + + &[aria-disabled='true'] { + border-color: var(--action-negative-disabled); + background-color: var(--surface-primary-default); + color: var(--action-negative-disabled); + } + } + &--compact { padding: 6px 16px; min-width: 32px; diff --git a/packages/react-components/src/components/Button/Button.stories.tsx b/packages/react-components/src/components/Button/Button.stories.tsx index 9ab6dba63..437864fe4 100644 --- a/packages/react-components/src/components/Button/Button.stories.tsx +++ b/packages/react-components/src/components/Button/Button.stories.tsx @@ -216,6 +216,53 @@ export const KindsAndStates = (): React.ReactElement => ( icon={} /> + + + + + + + + + + + +