diff --git a/components/common/Button/index.module.scss b/components/common/Button/index.module.scss index ac4d42d0..a326559d 100644 --- a/components/common/Button/index.module.scss +++ b/components/common/Button/index.module.scss @@ -1,4 +1,4 @@ -.Button { +.button { align-items: center; background: var(--button-bg); border: 2px solid transparent; @@ -12,13 +12,13 @@ user-select: none; &:hover, - &.Blended:hover, - &.Blended.Active { + &.blended:hover, + &.blended.active { background: var(--button-bg-hover); cursor: pointer; color: var(--button-text-hover); - .Accessory svg { + .accessory svg { fill: var(--button-text-hover); } @@ -28,11 +28,11 @@ } } - &.Blended { + &.blended { background: transparent; } - &.IconButton.medium { + &.iconButton.medium { height: inherit; padding: $unit-half; @@ -40,7 +40,7 @@ background: none; } - .Text { + .text { font-size: $font-small; font-weight: $bold; @@ -50,19 +50,19 @@ } } - &.Contained { + &.contained { background: var(--button-contained-bg); &:hover { background: var(--button-contained-bg-hover); } - &.Save:hover .Accessory svg { + &.save:hover .Accessory svg { fill: #ff4d4d; stroke: #ff4d4d; } - &.Save { + &.save { color: #ff4d4d; &.Active .Accessory svg { @@ -81,7 +81,7 @@ } } - &.Options { + &.options { box-shadow: 0px 1px 3px rgb(0 0 0 / 14%); position: absolute; left: 8px; @@ -124,13 +124,13 @@ background: $error; color: $grey-100; - .Accessory svg { + .accessory svg { fill: $grey-100; } } &.Save { - .Accessory svg { + .accessory svg { fill: none; stroke: var(--button-text); } @@ -138,7 +138,7 @@ &.Saved { color: #ff4d4d; - .Accessory svg { + .accessory svg { fill: #ff4d4d; stroke: none; } @@ -147,7 +147,7 @@ &:hover { color: #ff4d4d; - .Accessory svg { + .accessory svg { fill: none; stroke: #ff4d4d; } @@ -166,7 +166,7 @@ } } - &.Destructive { + &.destructive { background: $error; color: white; @@ -175,7 +175,7 @@ } } - .Accessory { + .accessory { $dimension: $unit-2x; display: flex; @@ -319,7 +319,7 @@ } } - .Text { + .text { color: inherit; display: block; width: 100%; diff --git a/components/common/Button/index.tsx b/components/common/Button/index.tsx index e24f10ee..72adea23 100644 --- a/components/common/Button/index.tsx +++ b/components/common/Button/index.tsx @@ -42,20 +42,23 @@ const Button = React.forwardRef(function button( forwardedRef ) { const classes = classNames(buttonSize, props.className, { - Button: true, - Active: active, - Blended: blended, - Contained: contained, + [styles.button]: true, + [styles.active]: active, + [styles.blended]: blended, + [styles.contained]: contained, + [styles.small]: buttonSize === 'small', + [styles.medium]: buttonSize === 'medium', + [styles.large]: buttonSize === 'large', }) const leftAccessoryClasses = classNames(leftAccessoryClassName, { - Accessory: true, - Left: true, + [styles.accessory]: true, + [styles.left]: true, }) const rightAccessoryClasses = classNames(rightAccessoryClassName, { - Accessory: true, - Right: true, + [styles.accessory]: true, + [styles.right]: true, }) const hasLeftAccessory = () => { @@ -69,7 +72,7 @@ const Button = React.forwardRef(function button( } const hasText = () => { - if (text) return {text} + if (text) return {text} } return (