Hover/scss/_hacks.scss

27 lines
796 B
SCSS

// As is often the case, some devices/browsers need additional code to get CSS to work
// in the most desired way. These mixins are used to quickly drop in hacks for each element
// Find out more here: https://github.com/IanLunn/Hover/wiki/Hacks-Explained
@mixin hardwareAccel() {
// Improve performance on mobile/tablet devices
// Perspective reduces blurryness of text in Chrome
@include prefixed(transform, perspective(1px) translateZ(0));
}
@mixin improveAntiAlias() {
// Improve aliasing on mobile/tablet devices
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@mixin forceBlockLevel() {
// Transforms need to be block-level to work
display: inline-block;
vertical-align: middle;
}
@mixin hacks() {
@include forceBlockLevel();
@include hardwareAccel();
@include improveAntiAlias();
}