UNPKG

sass-toolkit

Version:

Think of Toolkit as your swiss army knife for modern design and development.

134 lines (129 loc) 3.08 kB
/** * Parallax Init **/ .parallax-init--default { _setting-parallax-perspective: 1; _setting-parallax-element: "body"; _setting-parallax-ios: true; _test: "@include parallax-init;"; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } body { overflow: auto; -webkit-perspective: 1px; perspective: 1px; } body, body * { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .parallax-init--perspective { _setting-parallax-perspective: 1; _setting-parallax-element: "body"; _setting-parallax-ios: true; _test: "@include parallax-init($perspective: .75);"; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } body { overflow: auto; -webkit-perspective: 0.75px; perspective: 0.75px; } body, body * { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .parallax-init--element-this { _setting-parallax-perspective: 1; _setting-parallax-element: "body"; _setting-parallax-ios: true; _test: "@include parallax-init($element: this);"; overflow: auto; -webkit-perspective: 1px; perspective: 1px; } .parallax-init--element-this, .parallax-init--element-this * { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .parallax-init--element-that { _setting-parallax-perspective: 1; _setting-parallax-element: "body"; _setting-parallax-ios: true; _test: "@include parallax-init($element: '.that');"; } .that { overflow: auto; -webkit-perspective: 1px; perspective: 1px; } .that, .that * { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .parallax-init--ios { _setting-parallax-perspective: 1; _setting-parallax-element: "body"; _setting-parallax-ios: true; _test: "@include parallax-init($parallax-ios: false);"; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } body { overflow: auto; -webkit-perspective: 1px; perspective: 1px; -webkit-overflow-scrolling: touch; } body, body * { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } /** * Parallax Item **/ .parallax-item--default { _setting-parallax-distance: 0; _setting-parallax-perspective: 1; _test: "@include parallax;"; -webkit-transform: translateZ(0px) scale(1); transform: translateZ(0px) scale(1); z-index: 0; } .parallax-item--distance { _setting-parallax-distance: 0; _setting-parallax-perspective: 1; _test: "@include parallax($distance: .5);"; -webkit-transform: translateZ(0.5px) scale(0.5); transform: translateZ(0.5px) scale(0.5); z-index: 50; } .parallax-item--perspective { _setting-parallax-distance: 0; _setting-parallax-perspective: 1; _test: "@include parallax($distance: 1, $perspective: 1);"; -webkit-transform: translateZ(1px) scale(0); transform: translateZ(1px) scale(0); z-index: 100; _test: "@include parallax($distance: 1, $perspective: .5);"; -webkit-transform: translateZ(0.5px) scale(0); transform: translateZ(0.5px) scale(0); z-index: 100; }