/**
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
@mixin components__button() {
|
|
.button {
|
|
position: relative;
|
|
color: $crispy__color-white;
|
|
|
|
border: 0;
|
|
padding: 10px 30px;
|
|
|
|
transition: background-color 0.3s ease-in-out;
|
|
background: url(
|
|
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFklEQVQYlWNgIBJIIWFsfCooGEg3AACalwOpdVZM4wAAAABJRU5ErkJggg==
|
|
) repeat;
|
|
|
|
&--highlight {
|
|
border: 4px solid $crispy__color-background;
|
|
|
|
&:after, &:before {
|
|
position: absolute;
|
|
z-index: -1;
|
|
|
|
top: -6px;
|
|
width: 15px;
|
|
height: 56px;
|
|
content: '';
|
|
}
|
|
|
|
&:before {
|
|
left: -6px;
|
|
}
|
|
|
|
&:after {
|
|
right: -6px;
|
|
}
|
|
}
|
|
}
|
|
|
|
@each $name, $color in $crispy__colors {
|
|
.button--#{$name} {
|
|
text-shadow: 0 0 3px #000000;
|
|
background-color: darken($color, 8%) !important;
|
|
|
|
&:hover {
|
|
background-color: lighten($color, 5%) !important;
|
|
}
|
|
|
|
&.button--highlight {
|
|
&:after, &:before {
|
|
background-color: darken($color, 8%) !important;
|
|
}
|
|
|
|
&:hover {
|
|
&:after, &:before {
|
|
background-color: lighten($color, 5%) !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|