.outlined { &:focus { outline: $outline-color; outline-style: solid; outline-offset: 0.15rem; } } button, .btn { @extend .outlined; } .btn--full { @extend .is-block; } button, a { @extend .outlined; text-align: center; padding: 10px 30px; border: 1px solid transparent; box-sizing: border-box; border-radius: 4px; cursor: pointer; } .is-white { &:hover { background: $secondary_color; color: $white; } } .is-final { background: #128149; border-color: #128149; color: #fff; &:hover { background: #07532d; border-color: #07532d; } } .is-primary { background: #6359cf; color: #fff; border-color: #6359cf; &.is-disabled { background: #767486; } &:hover { background-color: #3e3882; border-color: #3e3882; &.is-disabled { background: #767486; border-color: #6359cf; } } } .is-disabled { background: #767486; color: #fff; } .is-secondary { background: #fff; color: #6359cf; border-color: #6359cf; &.is-disabled { color: #767486; border-color: #767486; } &:hover { background-color: #f6f5fb; border-color: #3e3882; color: #3e3882; &.is-disabled { color: #767486; border-color: #767486; } } } .is-thin { font-size: 14px; line-height: 18px; } .is-action { background: #fff; color: #6359cf; border-radius: 100px; border-color: transparent; padding: 4px !important; &:hover { background-color: #e3e3ea; border-color: #e3e3ea; color: #3e3882; } } .buttons-demo button { float: left; clear: both; margin-bottom: 1rem; } .btn-primary { @extend .is-primary; } .is-warning { @extend .is-warning; } .btn--info { @extend .is-info; } .btn--danger { @extend .is-danger; }