Skip to content

Instantly share code, notes, and snippets.

View tristolliday's full-sized avatar

Tris Tolliday tristolliday

  • Bournemouth
View GitHub Profile
@tristolliday
tristolliday / scss-compiler.js
Last active April 11, 2019 14:32
Reusable SCSS Compiler task for gulp
module.exports = function (gulp, sass, changed, autoprefixer, filePaths) {
return function sassCompiler(done) {
var sassPaths = [
'node_modules/normalize.scss/sass',
'node_modules/foundation-sites/scss'
];
gulp.src(filePaths)
.pipe(changed('css'))
.pipe(
sass({
@tristolliday
tristolliday / lazy-load-directive.js
Last active January 7, 2024 12:57
An angularJS Intersection Observer directive for lazy loading images
myModule.directive('lazyLoad', ['$parse', function ($parse) {
"use strict";
return {
restrict: 'A',
link: function link(scope, element, attrs) {
var observer = new IntersectionObserver(loadImg);
var img = angular.element(element)[0];
observer.observe(img);
function loadImg(changes) {