@use 'sass:math'; @mixin clear { &:after { content: ''; display: block; height: 0; clear: both; } } @mixin stretch($top: 0, $right: 0, $bottom: 0, $left: 0) { position: absolute; top: $top; right: $right; bottom: $bottom; left: $left; } @mixin ratio($ratio, $initial-width: 100%, $pseudo: 'before') { &:#{$pseudo} { content: ''; display: block; width: $initial-width; height: 0; padding-top: math.div(1, $ratio) * $initial-width; @content; } } @mixin full-inline($vertical-align: middle, $pseudo: 'before') { &:#{$pseudo} { display: inline-block; width: 0; height: 100%; content: ''; vertical-align: $vertical-align; } } @mixin wipe { /*Reset's every elements apperance*/ background: none repeat scroll 0 0 transparent; border: medium none; border-spacing: 0; border-radius: 0; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; text-align: left; text-decoration: none; text-transform: inherit; text-indent: 0; } @mixin wipe-button { @include wipe; &:focus { outline: 0; } &::-moz-focus-inner { border: 0; padding: 0; } } @mixin wipe-list { padding-left: 0; list-style: none; margin: 0; }