diff options
author | Valentin Popov <info@valentineus.link> | 2018-04-24 15:26:27 +0300 |
---|---|---|
committer | Valentin Popov <info@valentineus.link> | 2018-04-24 15:26:27 +0300 |
commit | cd0a3e7067ac58a5f07aeae5206dffc06f47128b (patch) | |
tree | 660b34d5138ac1b58a148550c817e147572db4ed /_scss/components/theme | |
parent | 72d0166a3f98366d950354e8937bc5e7209090d9 (diff) | |
download | popov.link-cd0a3e7067ac58a5f07aeae5206dffc06f47128b.tar.xz popov.link-cd0a3e7067ac58a5f07aeae5206dffc06f47128b.zip |
Decor buttons
Signed-off-by: Valentin Popov <info@valentineus.link>
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; + } + } + } +} |