| DIR: /home/aissorg/public_html/scss/custom-styles/mixins /home/aissorg/public_html/scss/custom-styles/mixins/ |
| Current File : /home/aissorg/public_html/scss/custom-styles/mixins/_mixins.scss |
//
// Mixins
// --------------------------------------------------
// Clearfix
//
@mixin clearfix() {
&:before,
&:after {
content: " ";
display: table;
}
&:after {
clear: both;
}
}
// Disable padding - top on two similar backgrounds
//
@mixin bg-behaviour($bg-color) {
background-color: $bg-color;
}
// Grid related values
//
@function grid-parameter($breakpoint, $col, $offset: 0) {
@if ($col == 6) {
@return 50%;
} @else {
@if $offset > 0 {
@return calc(50% - #{map-get($container-max-widths, $breakpoint) / 2 - (map-get($container-max-widths, $breakpoint) / $grid-columns) * $col} + #{$offset});
} @else if ($offset < 0) {
@return calc(50% - #{map-get($container-max-widths, $breakpoint) / 2 - (map-get($container-max-widths, $breakpoint) / $grid-columns) * $col} - #{-$offset});
} @else {
@return calc(50% - #{map-get($container-max-widths, $breakpoint) / 2 - (map-get($container-max-widths, $breakpoint) / $grid-columns) * $col});
}
}
}
// Link universal mixin
//
@mixin link($default-clr, $hover-color) {
&,
&:active,
&:focus {
color: $default-clr;
}
&:hover {
color: $hover-color;
}
}
|