diff options
Diffstat (limited to '_scss/components/theme')
-rw-r--r-- | _scss/components/theme/_buttons.scss | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/_scss/components/theme/_buttons.scss b/_scss/components/theme/_buttons.scss new file mode 100644 index 0000000..fd11d1b --- /dev/null +++ b/_scss/components/theme/_buttons.scss @@ -0,0 +1,81 @@ +.button, +button, +input[type='button'], +input[type='reset'], +input[type='submit'] { + background-color: $color-primary; + border: .1rem solid $color-primary; + border-radius: .4rem; + color: $color-initial; + cursor: pointer; + display: inline-block; + font-size: 1.1rem; + font-weight: 700; + height: 3.8rem; + letter-spacing: .1rem; + line-height: 3.8rem; + padding: 0 3rem; + text-align: center; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; + + &:focus, + &:hover { + background-color: $color-secondary; + border-color: $color-secondary; + color: $color-initial; + outline: 0; + } + + &[disabled] { + cursor: default; + opacity: .5; + + &:focus, + &:hover { + background-color: $color-primary; + border-color: $color-primary; + } + } + + &.button-outline { + background-color: transparent; + color: $color-primary; + + &:focus, + &:hover { + background-color: transparent; + border-color: $color-secondary; + color: $color-secondary; + } + + &[disabled] { + &:focus, + &:hover { + border-color: inherit; + color: $color-primary; + } + } + } + + &.button-clear { + background-color: transparent; + border-color: transparent; + color: $color-primary; + + &:focus, + &:hover { + background-color: transparent; + border-color: transparent; + color: $color-secondary; + } + + &[disabled] { + &:focus, + &:hover { + color: $color-primary; + } + } + } +} |