This repository has been archived on 2025-08-21. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
hugo-mistergeek/assets/css/scss/elements/_button.scss

1258 lines
24 KiB
SCSS

//
// Button styles //
//
// a {
// color: get-color("dark", 0.9);
// text-decoration: none;
// @include transition(linear 0.1s);
// &:hover {
// color: get-color("dark");
// text-decoration: none;
// }
// }
button {
background: transparent;
box-shadow: none;
border: 0;
padding: 0;
cursor: pointer;
}
a, button {
&:focus, &:active {
box-shadow: none;
outline: 0;
}
}
.button {
position: relative;
display: inline-block;
overflow: hidden;
background: $button-gray;
border: 1px solid $button-gray;
padding: 5px 10px;
color: get-color("dark");
font: 500 0.875em $font-family-poppins;
letter-spacing: 0.8px;
text-transform: uppercase;
@include transition(ease-out 0.12s);
i {
margin-right: 8px;
font-size: 15px;
}
&:hover {
color: get-color("dark");
}
}
.theme-font-nunito {
.button {
font: 600 0.875em $font-family-nunito;
}
}
//
// Button - Sizes //
//
.button-sm { padding: 12px 26px; }
.button-md { padding: 14px 34px; }
.button-lg { padding: 16px 42px; }
.button-xl { padding: 18px 50px; }
.button-fullwidth { width: 100%; text-align: center; }
.button-gray {
background: $button-gray;
border: 0;
&:hover, &:focus {
background: $button-gray-darker;
color: get-color("dark");
}
}
.button-dark {
background: $button-dark-lighter;
border: 0;
color: white;
&:hover, &:focus {
background: $button-dark;
color: white;
}
}
.button-white {
background: white;
border: 0;
color: get-color("dark");
&:hover, &:focus {
background: get-color("white", 0.9);
border: 0;
color: get-color("dark");
}
}
.button-white-2 {
background: get-color("white", 0.1);
border: 0;
color: white;
&:hover, &:focus {
background: get-color("white", 0.15);
color: white;
}
}
//
// Social Buttons //
//
[class*='button-social'] {
border: 0;
@include box-shadow(0 6px 30px 0 rgba(21,25,29,0.13));
&:hover, &:focus {
@include transform(translateY(-3px));
@include box-shadow(0 6px 36px 0 rgba(21,25,29,0.19));
opacity: 0.9;
}
&:not([class*='button-social-snapchat']) {
color: white;
&:hover, &:focus {
color: white;
}
}
}
.button-social-facebook {
background: $color-facebook;
}
.button-social-twitter {
background: $color-twitter;
}
.button-social-instagram {
background: $color-instagram;
}
.button-social-linkedin {
background: $color-linkedin;
}
.button-social-youtube {
background: $color-youtube;
}
.button-social-pinterest {
background: $color-pinterest;
}
.button-social-skype {
background: $color-skype;
}
.button-social-dribbble {
background: $color-dribbble;
}
.button-social-whatsapp {
background: $color-whatsapp;
}
.button-social-snapchat {
background: $color-snapchat;
color: get-color("dark");
&:hover {
color: get-color("dark");
}
}
//
// Gradient Styles //
//
.button-gradient-1 {
background-image: $gradient-1;
}
.button-gradient-2 {
background-image: $gradient-2;
}
.button-gradient-3 {
background-image: $gradient-3;
}
.button-gradient-4 {
background-image: $gradient-4;
}
.button-gradient-5 {
background-image: $gradient-5;
}
.button-gradient-6 {
background-image: $gradient-6;
}
.button-gradient-7 {
background-image: $gradient-7;
}
[class*='button-gradient'] {
border: 0;
@include box-shadow(0 6px 30px 0 rgba(21,25,29,0.13));
color: white;
&:hover, &:focus {
@include transform(translateY(-3px));
@include box-shadow(0 6px 36px 0 rgba(21,25,29,0.19));
opacity: 0.9;
color: white;
}
}
//
// Colorful Styles //
//
.button-theme,
.button-blue,
.button-purple,
.button-pink-edge,
.button-golden-yellow,
.button-very-peri,
.button-turquoise,
.button-spring-red,
.button-tan,
.button-aqua {
border: 0;
@include box-shadow(0 6px 30px 0 rgba(21,25,29,0.13));
color: white;
&:hover, &:focus {
@include transform(translateY(-3px));
@include box-shadow(0 6px 36px 0 rgba(21,25,29,0.19));
opacity: 0.9;
color: white;
}
}
.button-blue {
background: $bg-color-blue;
}
.button-purple {
background: $bg-color-purple;
}
.button-pink-edge {
background: $bg-color-pink-edge;
}
.button-golden-yellow {
background: $bg-color-golden-yellow;
}
.button-very-peri {
background: $bg-color-very-peri;
}
.button-turquoise {
background: $bg-color-turquoise;
}
.button-spring-red {
background: $bg-color-spring-red;
}
.button-tan {
background: $bg-color-tan;
}
.button-aqua {
background: $bg-color-aqua;
}
//
// Colorful Outline //
//
[class*='button-outline'] {
background: transparent;
}
.button-outline-theme,
.button-outline-blue,
.button-outline-purple,
.button-outline-pink-edge,
.button-outline-golden-yellow,
.button-outline-very-peri,
.button-outline-turquoise,
.button-outline-spring-red,
.button-outline-tan,
.button-outline-aqua {
&:hover, &:focus {
color: white;
}
}
.button-outline-blue {
border-color: get-color("blue");
color: get-color("blue");
&:hover, &:focus {
background: get-color("blue");
}
}
.button-outline-purple {
border-color: get-color("purple");
color: get-color("purple");
&:hover, &:focus {
background: get-color("purple");
}
}
.button-outline-pink-edge {
border-color: get-color("pink-edge");
color: get-color("pink-edge");
&:hover, &:focus {
background: get-color("pink-edge");
}
}
.button-outline-golden-yellow {
border-color: get-color("golden-yellow");
color: get-color("golden-yellow");
&:hover, &:focus {
background: get-color("golden-yellow");
}
}
.button-outline-very-peri {
border-color: get-color("very-peri");
color: get-color("very-peri");
&:hover, &:focus {
background: get-color("very-peri");
}
}
.button-outline-turquoise {
border-color: get-color("turquoise");
color: get-color("turquoise");
&:hover, &:focus {
background: get-color("turquoise");
}
}
.button-outline-spring-red {
border-color: get-color("spring-red");
color: get-color("spring-red");
&:hover, &:focus {
background: get-color("spring-red");
}
}
.button-outline-tan {
border-color: get-color("tan");
color: get-color("tan");
&:hover, &:focus {
background: get-color("tan");
}
}
.button-outline-aqua {
border-color: get-color("aqua");
color: get-color("aqua");
&:hover, &:focus {
background: get-color("aqua");
}
}
//
// Button - Outline //
//
.button-outline-gray {
border-color: get-color("dark", 0.15);
&:hover, &:focus {
border-color: $button-dark;
color: get-color("dark");
}
}
.button-outline-dark {
border-color: $button-dark;
&:hover, &:focus {
background: $button-dark;
border-color: transparent;
color: white;
}
}
.button-outline-white {
border-color: get-color("white", 0.3);
color: white;
&:hover, &:focus {
border-color: white;
color: white;
}
}
.button-outline-white-2 {
border-color: white;
color: white;
&:hover, &:focus {
background: white;
color: get-color("dark");
}
}
//
// Button - Reveal Icon //
//
[class*='button-reveal'] {
span, i {
@include transition(all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1));
}
span {
position: relative;
}
i {
position: absolute;
top: 50%;
@include transform(translateY(-50%));
opacity: 0;
margin: 0;
}
&:hover, &:focus {
i {
opacity: 1;
}
}
}
[class*='button-reveal-left'] {
span { left: 0; }
&:hover, &:focus {
span { left: 12px; }
}
}
[class*='button-reveal-right'] {
span { right: 0; }
&:hover, &:focus {
span { right: 12px; }
}
}
.button-reveal-left-dark, .button-reveal-right-dark {
background: $button-dark-lighter;
border: 0;
color: white;
&:hover, &:focus {
background: $button-dark;
color: white;
}
}
.button-reveal-left-white, .button-reveal-right-white {
background: white;
border: 0;
color: get-color("dark");
&:hover, &:focus {
background: white;
color: get-color("dark");
}
}
//
// Button - Reveal Icon Outline //
//
.button-reveal-left-outline-dark,
.button-reveal-right-outline-dark {
background: transparent;
border-color: $button-dark;
&:hover, &:focus {
border-color: get-color("dark", 0.15);
color: get-color("dark");
}
}
.button-reveal-left-outline-white,
.button-reveal-right-outline-white {
background: transparent;
border-color: get-color("white", 0.3);
color: white;
&:hover, &:focus {
border-color: white;
color: white;
}
}
.button-sm {
&[class*='button-reveal-left'] {
i { left: 20px; }
&:hover, &:focus {
i { left: 10px; }
}
}
&[class*='button-reveal-right'] {
i { right: 20px; }
&:hover, &:focus {
i { right: 10px; }
}
}
}
.button-md {
&[class*='button-reveal-left'] {
i { left: 30px; }
&:hover, &:focus {
i { left: 18px; }
}
}
&[class*='button-reveal-right'] {
i { right: 30px; }
&:hover, &:focus {
i { right: 18px; }
}
}
}
.button-lg {
&[class*='button-reveal-left'] {
i { left: 40px; }
&:hover, &:focus {
i { left: 28px; }
}
}
&[class*='button-reveal-right'] {
i { right: 40px; }
&:hover, &:focus {
i { right: 28px; }
}
}
}
.button-xl {
&[class*='button-reveal-left'] {
i { left: 50px; }
&:hover, &:focus {
i { left: 38px; }
}
}
&[class*='button-reveal-right'] {
i { right: 50px; }
&:hover, &:focus {
i { right: 38px; }
}
}
}
//
// Button Backdrop //
//
.button-backdrop-dark {
background: white;
border-radius: 0.5em;
border: 2px solid get-color("dark");
@include box-shadow(4px 4px 0 0 get-color("dark"));
&:hover, &:focus {
@include box-shadow(2px 2px 0 0 get-color("dark"));
}
}
.button-backdrop-white {
background: black;
border-radius: 0.5em;
border: 2px solid white;
@include box-shadow(4px 4px 0 0 white);
color: white;
&:hover, &:focus {
@include box-shadow(2px 2px 0 0 white);
color: white;
}
}
[class*='button-backdrop-color'] {
border-radius: 0.5em;
border: 2px solid get-color("dark");
@include box-shadow(4px 4px 0 0 get-color("dark"));
color: white;
&:hover, &:focus {
@include box-shadow(2px 2px 0 0 get-color("dark"));
color: white;
}
}
.button-backdrop-color-aqua {
background: get-color("aqua");
}
.button-backdrop-color-blue {
background: get-color("blue");
}
.button-backdrop-color-golden-yellow {
background: get-color("golden-yellow");
}
.button-backdrop-color-pink-edge {
background: get-color("pink-edge");
}
.button-backdrop-color-purple {
background: get-color("purple");
}
.button-backdrop-color-spring-red {
background: get-color("spring-red");
}
.button-backdrop-color-tan {
background: get-color("tan");
}
.button-backdrop-color-turquoise {
background: get-color("turquoise");
}
.button-backdrop-color-very-peri {
background: get-color("very-peri");
}
//
// Text Buttons //
//
.button-text-1,
.button-text-2,
.button-text-3 {
position: relative;
display: inline-block;
color: black;
font-family: $font-family-poppins;
letter-spacing: -0.2px;
}
.theme-font-nunito {
.button-text-1,
.button-text-2,
.button-text-3 {
font-family: $font-family-nunito;
}
}
.button-text-1 {
&:before {
content: '';
position: absolute;
bottom: -1px;
left: 0;
background: get-color("dark", 0.2);
width: 100%;
height: 1px;
}
&:after {
content: '';
position: absolute;
right: 0;
bottom: -1px;
left: 0;
background: black;
height: 1px;
@include animation(button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both);
}
&:hover {
&:after {
width: 100%;
@include animation(button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both);
}
}
}
.button-text-2 {
&:before {
content: '';
position: absolute;
top: 40%;
right: 0;
left: 0;
background: get-color("dark", 0.15);
height: 40%;
@include animation(button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both);
}
&:after {
content: '';
position: absolute;
bottom: -1px;
right: 0;
left: 0;
background: black;
height: 1px;
@include animation(button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both);
}
&:hover {
&:before { @include animation(button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both); }
&:after { @include animation(button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both); }
}
}
.button-text-3 {
padding-left: 30px;
@include transition(all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1));
&:before {
content: '';
position: absolute;
top: 50%;
left: 0;
@include transform(translateY(-50%));
background: black;
width: 20px;
height: 1px;
@include transition(all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1));
}
&:hover {
padding-left: 40px;
&:before {
width: 30px;
}
}
}
@-webkit-keyframes button-line-out {
0% {
@include transform(scaleX(1));
@include transform-origin(100% 50%);
}
100% {
@include transform(scaleX(0));
@include transform-origin(100% 50%);
}
}
@keyframes button-line-out {
0% {
@include transform(scaleX(1));
@include transform-origin(100% 50%);
}
100% {
@include transform(scaleX(0));
@include transform-origin(100% 50%);
}
}
@-webkit-keyframes button-line-in {
0% {
@include transform(scaleX(0));
@include transform-origin(0 50%);
}
100% {
@include transform(scale(1));
@include transform-origin(0 50%);
}
}
@keyframes button-line-in {
0% {
@include transform(scaleX(0));
@include transform-origin(0 50%);
}
100% {
@include transform(scale(1));
@include transform-origin(0 50%);
}
}
.bg-black,
[class*='bg-dark'],
[class*='bg-gradient-'],
[class*='bg-color-'] {
.button-text-1,
.button-text-2,
.button-text-3 {
color: get-color("white", 0.8);
&:hover {
color: white;
}
}
.button-text-1 {
&:before { background: get-color("white", 0.3); }
&:after { background: white; }
}
.button-text-2 {
&:before { background: get-color("white", 0.4); }
&:after { background: white; }
}
.button-text-3 {
&:before { background: get-color("white", 0.8); }
&:hover {
&:before { background: white; }
}
}
}
//
// Template Circle Button //
//
.button-circle {
background: $button-gray;
display: inline-block;
border: 1px solid $button-gray;
border-radius: 50%;
color: get-color("dark");
text-align: center;
@include transition(ease-out 0.12s);
&:hover {
color: $color-primary;
}
//
// Template Circle Button //
//
&.button-circle-gray {
background: $button-gray;
border: 0;
&:hover, &:focus {
background: $button-gray-darker;
color: get-color("dark");
}
}
&.button-circle-dark {
background: $button-dark-lighter;
border: 0;
color: white;
&:hover, &:focus {
background: $button-dark;
color: white;
}
}
&.button-circle-white {
background: white;
border: 0;
color: get-color("dark");
&:hover, &:focus {
background: get-color("white", 0.9);
color: get-color("dark");
}
}
&.button-circle-white-2 {
background: get-color("white", 0.1);
border: 0;
color: white;
&:hover, &:focus {
background: get-color("white", 0.15);
color: white;
}
}
//
// Template Circle Button - Outline //
//
&[class*='button-circle-outline'] {
background: transparent;
}
&.button-circle-outline-gray {
border-color: get-color("dark", 0.15);
&:hover, &:focus {
border-color: $button-dark;
color: get-color("dark");
}
}
&.button-circle-outline-dark {
border-color: $button-dark;
&:hover, &:focus {
background: $button-dark;
border-color: transparent;
color: white;
}
}
&.button-circle-outline-white {
border-color: get-color("white", 0.3);
color: white;
&:hover, &:focus {
border-color: white;
color: white;
}
}
&.button-circle-outline-white-2 {
border-color: white;
color: white;
&:hover, &:focus {
background: white;
color: get-color("dark");
}
}
&.button-circle-outline-aqua {
border-color: get-color("aqua");
color: get-color("aqua");
&:hover, &:focus {
background: get-color("aqua");
color: white;
}
}
&.button-circle-outline-theme,
&.button-circle-outline-aqua,
&.button-circle-outline-blue,
&.button-circle-outline-golden-yellow,
&.button-circle-outline-pink-edge,
&.button-circle-outline-purple,
&.button-circle-outline-spring-red,
&.button-circle-outline-tan,
&.button-circle-outline-turquoise,
&.button-circle-outline-very-peri {
&:hover, &:focus {
color: white;
}
}
&.button-circle-outline-blue {
border-color: get-color("blue");
color: get-color("blue");
&:hover, &:focus {
background: get-color("blue");
}
}
&.button-circle-outline-golden-yellow {
border-color: get-color("golden-yellow");
color: get-color("golden-yellow");
&:hover, &:focus {
background: get-color("golden-yellow");
}
}
&.button-circle-outline-pink-edge {
border-color: get-color("pink-edge");
color: get-color("pink-edge");
&:hover, &:focus {
background: get-color("pink-edge");
}
}
&.button-circle-outline-purple {
border-color: get-color("purple");
color: get-color("purple");
&:hover, &:focus {
background: get-color("purple");
}
}
&.button-circle-outline-spring-red {
border-color: get-color("spring-red");
color: get-color("spring-red");
&:hover, &:focus {
background: get-color("spring-red");
}
}
&.button-circle-outline-tan {
border-color: get-color("tan");
color: get-color("tan");
&:hover, &:focus {
background: get-color("tan");
}
}
&.button-circle-outline-turquoise {
border-color: get-color("turquoise");
color: get-color("turquoise");
&:hover, &:focus {
background: get-color("turquoise");
}
}
&.button-circle-outline-very-peri {
border-color: get-color("very-peri");
color: get-color("very-peri");
&:hover, &:focus {
background: get-color("very-peri");
}
}
//
// Circle Button - Gradient //
//
&.button-circle-gradient-1 {
background-image: $gradient-1;
&:hover, &:focus {
background-image: $gradient-1;
}
}
&.button-circle-gradient-2 {
background-image: $gradient-2;
&:hover, &:focus {
background-image: $gradient-2;
}
}
&.button-circle-gradient-3 {
background-image: $gradient-3;
&:hover, &:focus {
background-image: $gradient-3;
}
}
&.button-circle-gradient-4 {
background-image: $gradient-4;
&:hover, &:focus {
background-image: $gradient-4;
}
}
&.button-circle-gradient-5 {
background-image: $gradient-5;
&:hover, &:focus {
background-image: $gradient-5;
}
}
&.button-circle-gradient-6 {
background-image: $gradient-6;
&:hover, &:focus {
background-image: $gradient-6;
}
}
&.button-circle-gradient-7 {
background-image: $gradient-7;
&:hover, &:focus {
background-image: $gradient-7;
}
}
&.button-circle-theme,
&.button-circle-blue,
&.button-circle-purple,
&.button-circle-pink-edge,
&.button-circle-golden-yellow,
&.button-circle-very-peri,
&.button-circle-turquoise,
&.button-circle-spring-red,
&.button-circle-tan,
&.button-circle-aqua {
border: 0;
@include box-shadow(0 6px 30px 0 rgba(21,25,29,0.13));
color: white;
&:hover, &:focus {
@include transform(translateY(-3px));
@include box-shadow(0 6px 36px 0 rgba(21,25,29,0.19));
opacity: 0.9;
color: white;
}
}
&.button-circle-blue {
background: $bg-color-blue;
}
&.button-circle-purple {
background: $bg-color-purple;
}
&.button-circle-pink-edge {
background: $bg-color-pink-edge;
}
&.button-circle-golden-yellow {
background: $bg-color-golden-yellow;
}
&.button-circle-very-peri {
background: $bg-color-very-peri;
}
&.button-circle-turquoise {
background: $bg-color-turquoise;
}
&.button-circle-spring-red {
background: $bg-color-spring-red;
}
&.button-circle-tan {
background: $bg-color-tan;
}
&.button-circle-aqua {
background: $bg-color-aqua;
}
//
// Button Circle - Social //
//
&[class*='button-circle-social'] {
color: white;
&:hover {
color: white;
}
}
&.button-circle-social-facebook {
background: $color-facebook;
}
&.button-circle-social-twitter {
background: $color-twitter;
}
&.button-circle-social-instagram {
background: $color-instagram;
}
&.button-circle-social-linkedin {
background: $color-linkedin;
}
&.button-circle-social-youtube {
background: $color-youtube;
}
&.button-circle-social-pinterest {
background: $color-pinterest;
}
&.button-circle-social-skype {
background: $color-skype;
}
&.button-circle-social-dribbble {
background: $color-dribbble;
}
&.button-circle-social-snapchat {
background: $color-snapchat;
color: get-color("dark");
&:hover {
color: get-color("dark");
}
}
&.button-circle-social-whatsapp {
background: $color-whatsapp;
}
}
[class*='button-circle-gradient'] {
border: 0;
@include box-shadow(0 6px 30px 0 rgba(21,25,29,0.13));
color: white;
&:hover, &:focus {
@include transform(translateY(-3px));
@include box-shadow(0 6px 36px 0 rgba(21,25,29,0.19));
opacity: 0.9;
color: white;
}
}
[class*='button-circle-social'] {
border: 0;
@include box-shadow(0 6px 30px 0 rgba(21,25,29,0.13));
&:hover, &:focus {
@include transform(translateY(-3px));
@include box-shadow(0 6px 36px 0 rgba(21,25,29,0.19));
opacity: 0.9;
}
}
//
// Template Circle Button - Sizes //
//
.button-circle-sm {
width: 40px;
height: 40px;
line-height: 40px;
i { line-height: 40px; }
}
.button-circle-md {
width: 50px;
height: 50px;
line-height: 50px;
i { line-height: 50px; }
}
.button-circle-lg {
width: 60px;
height: 60px;
line-height: 60px;
i { line-height: 60px; }
}
.button-circle-xl {
width: 70px;
height: 70px;
line-height: 70px;
i { line-height: 70px; }
}
//
// Template Circle Button - Hover Slide //
//
.button-circle-hover-slide {
position: relative;
display: inline-block;
overflow: hidden;
i {
position: absolute;
left: 50%;
@include transition(ease-out 0.22s);
&:first-child {
top: 50%;
@include transform(translateX(-50%) translateY(-50%));
opacity: 1;
}
&:last-child {
top: 100%;
@include transform(translateX(-50%));
opacity: 0;
}
}
&:hover {
i {
&:first-child {
top: -100%;
@include transform(translateX(-50%) translateY(0));
opacity: 0;
}
&:last-child {
top: 50%;
@include transform(translateX(-50%) translateY(-50%));
opacity: 1;
}
}
}
}
//
// Button Animation - Ripple //
//
.button-circle-ripple {
position: relative;
z-index: 1;
&:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
@include transform(translate(-50%, -50%));
z-index: -1;
opacity: 1;
background: get-color("dark", 0.15);
width: 100%;
height: 100%;
border-radius: 50%;
@include animation(button-ripple 1.8s ease-out infinite);
}
&.button-circle-dark {
&:before {
background: get-color("dark", 0.15);
}
}
&.button-circle-white, &.button-circle-white-2 {
&:before {
background: get-color("white", 0.2);
}
}
&.button-circle-outline-white, &.button-circle-outline-white-2 {
&:before {
background: get-color("white", 0.15);
}
}
}
@-webkit-keyframes button-ripple {
0% {
opacity: 1;
width: 100%;
height: 100%;
}
60% {
opacity: 0;
width: 160%;
height: 160%;
}
100% {
opacity: 0;
width: 100%;
height: 100%;
}
}
@keyframes button-ripple {
0% {
opacity: 1;
width: 100%;
height: 100%;
}
60% {
opacity: 0;
width: 160%;
height: 160%;
}
100% {
opacity: 0;
width: 100%;
height: 100%;
}
}
//
// Buttons Font Styles //
//
.button-font-2 {
font-size: 0.938em;
letter-spacing: -0.2px;
text-transform: none;
}
.theme-font-nunito {
.button-font-2 {
font-size: 1em;
letter-spacing: 0;
}
}
//
// Button - Radius //
//
.button-radius {
border-radius: 0.5em;
}
.button-rounded {
border-radius: 50px;
}
//
// Button - Border //
//
.button-border-2,
.button-border-2.button-circle {
border-width: 2px;
}
//
// Button Hover - Float //
//
.button-hover-float {
&:hover, &:focus {
@include transform(translateY(-3px));
}
}
//
// Button Hover - Scale //
//
.button-hover-scale {
&:hover, &:focus {
@include transform(scale(1.03));
}
&.button-circle {
&:hover, &:focus {
@include transform(scale(1.04));
}
}
}
//
// Button Hover - Shrink //
//
.button-hover-shrink {
&:hover, &:focus {
@include transform(scale(0.97));
}
&.button-circle {
&:hover, &:focus {
@include transform(scale(0.96));
}
}
}
//
// Button - Shadow //
//
.button-shadow {
@include box-shadow(0 6px 30px 0 rgba(22,24,26,0.1));
&:hover, &:focus {
@include box-shadow(0 6px 36px 0 rgba(22,24,26,0.15));
}
}