atst/scss/elements/_icon_link.scss
Andrew Croce 2a475a6713 Various UI fixes
use .icon-link in various places
2018-07-30 13:51:58 -04:00

63 lines
1.0 KiB
SCSS

@mixin icon-link-color($color: $color-blue, $hover-color: $color-aqua-lightest) {
color: $color;
&:hover {
background-color: $hover-color;
color: $color;
}
.icon {
@include icon-color($color);
}
}
@mixin icon-link {
@include icon-link-color($color-primary);
@include h5;
display: inline-flex;
flex-direction: row;
align-items: center;
padding: $gap;
text-decoration: none;
background: none;
transition: background-color $hover-transition-time;
border-radius: $gap / 2;
.icon {
@include icon-color($color-primary);
@include icon-size(12);
margin-right: $gap;
}
}
@mixin icon-link-large {
@include h4;
font-weight: normal;
.icon {
@include icon-size(16);
margin-right: $gap * 2;
}
}
@mixin icon-link-vertical {
flex-direction: column;
.icon {
margin: 0 $gap $gap;
}
}
.icon-link {
@include icon-link;
@include icon-link-color($color-primary);
&.icon-link--vertical {
@include icon-link-vertical;
}
&.icon-link--large {
@include icon-link-large;
}
}