.button { cursor: pointer; justify-content: center; padding-bottom: calc(0.5em - 1px); padding-left: 1em; padding-right: 1em; padding-top: calc(0.5em - 1px); text-align: center; white-space: nowrap; border-width: 1px; margin-bottom: .5rem; background-color: var(--default-color); border-color: var(--default-hl-color); border-radius: 0.375rem; color: $button-font-color; @include transition() {} &.is-danger { background-color: $danger-color; border-color: transparent; color: $button-alternate-color; &:hover { background-color: $danger-color-hl; } } &.is-primary { background-color: $primary-color; border-color: transparent; &:hover { background-color: $primary-color-hl; } } &.is-warning { background-color: $warning-color; border-color: transparent; &:hover { background-color: $warning-color-hl; } } &.is-success { background-color: $success-color; &:hover { background-color: $success-color-hl; } } }