app/assets/stylesheets/components/_buttons.scss
.btn {
@include border-radius(3px);
background: #fff;
border: 1px solid;
border-color: lighten($color-gray-light, 20%);
color: $color-gray-light;
display: inline-block;
font-size: 12px;
font-weight: 700;
line-height: 1.4;
padding: 8px 16px 6px;
text-align: center;
transition-duration: 180ms;
transition-property: background, border-color, color;
-webkit-appearance: none;
& + & {
margin-left: 10px;
}
&:hover {
background: #f1f1f1;
cursor: pointer;
}
}
.btn--big {
letter-spacing: 0.05em;
padding: 12px 28px;
text-transform: uppercase;
}
.btn--primary {
$gradient: top, #ffa621, #f27c20;
@include linear-gradient($gradient);
background: $color-orange;
border-color: darken($color-orange, 5%);
color: #fff;
&:hover {
$gradient: top, darken(#ffa621, 10%), darken(#f27c20, 10%);
@include linear-gradient($gradient);
background: darken($color-orange, 5%);
}
}
.btn--dangerous {
$gradient: top, lighten($color-red, 10%), darken($color-red, 5%);
@include linear-gradient($gradient);
background: $color-red;
border-color: darken($color-red, 5%);
color: #fff;
&:hover {
$gradient: top, $color-red, darken($color-red, 15%);
@include linear-gradient($gradient);
background: darken($color-red, 5%);
}
}
.btn--inline {
* + & {
margin-left: 10px;
}
}
.plain-btn {
background: transparent;
border: 0;
color: inherit;
cursor: pointer;
font: inherit;
padding: 0;
-webkit-appearance: none;
}