%button { display: inline-block; height: #{44 / $base-font-size}rem; width: #{44 / $base-font-size}rem; text-align: center; border-radius: 100%; line-height: #{50 / $base-font-size}rem; cursor: pointer; border: none; outline: none; } %toolbar-button { @extend %button; background-color: $light-button-background-color; color: $light-button-color; & g { fill: $light-toolbar-button-color; } &:hover { background-color: $light-button-background-hover-color; color: $light-button-hover-color; & g { fill: $light-button-hover-color; } } &--selected { background-color: $light-button-background-hover-color; & g { fill: $light-button-hover-color; } } } %button { background-color: $light-button-background-color; color: $light-button-color; cursor: pointer; border: 1px solid $light-button-border-color; border-radius: 2px; padding: #{10 / $base-font-size}rem #{30 / $base-font-size}rem; &:hover { border-color: $light-button-background-hover-color; background-color: $light-button-background-hover-color; color: $light-button-hover-color; } &:active { border-color: $light-button-background-active-color; background-color: $light-button-background-active-color; color: $light-button-active-color; } } %preferences-button { @extend %button; background-color: $light-preferences-button-background-color; color: $light-preferences-button-color; & g { fill: $light-preferences-button-color; } &:hover { background-color: $light-preferences-button-background-color; color: $light-preferences-button-hover-color; & g { fill: $light-preferences-button-hover-color; } } } %fake-link { color: $light-secondary-text-color; cursor: pointer; &:hover { color: $light-primary-text-color; } }