diff --git a/packages/theme-default/src/button.css b/packages/theme-default/src/button.css index 941b0b7f7..9724daab7 100644 --- a/packages/theme-default/src/button.css +++ b/packages/theme-default/src/button.css @@ -23,7 +23,8 @@ @mixin button-size var(--button-padding-vertical), var(--button-padding-horizontal), var(--button-font-size), var(--button-border-radius); - &:hover { + &:hover, + &:focus { color: var(--color-primary); border-color: @color; } @@ -45,7 +46,8 @@ } @when plain { - &:hover { + &:hover, + &:focus { background: #fff; border-color: var(--color-primary); color: var(--color-primary); @@ -66,7 +68,8 @@ @when disabled { &, - &:hover { + &:hover, + &:focus { color: var(--button-disabled-color); cursor: not-allowed; background-image: none; @@ -80,7 +83,8 @@ &.is-plain { &, - &:hover { + &:hover, + &:focus { background-color: #fff; border-color: #d3dce6; color: #C0CCDA; @@ -135,7 +139,8 @@ padding-left: 0; padding-right: 0; - &:hover { + &:hover, + &:focus { color: tint(var(--color-primary), var(--button-hover-tint-percent)); } &:active { @@ -171,6 +176,7 @@ } &:hover, + &:focus, &:active { z-index: 1; } diff --git a/packages/theme-default/src/mixins/_button.css b/packages/theme-default/src/mixins/_button.css index 55288e9e4..dbc440c8e 100644 --- a/packages/theme-default/src/mixins/_button.css +++ b/packages/theme-default/src/mixins/_button.css @@ -3,7 +3,8 @@ background-color: $background-color; border-color: $border-color; - &:hover { + &:hover, + &:focus { background: tint($background-color, var(--button-hover-tint-percent)); border-color: tint($border-color, var(--button-hover-tint-percent)); color: $color; @@ -27,7 +28,8 @@ border: var(--border-base); color: var(--button-default-color); - &:hover { + &:hover, + &:focus { background: #fff; border-color: $border-color; color: $background-color;