Skip to content

Instantly share code, notes, and snippets.

View Snugug's full-sized avatar

Sam Richard Snugug

View GitHub Profile
@Snugug
Snugug / instance.js
Last active June 20, 2018 15:02
Need a way to type provider:SOMETHING so I can `new` its children
import { validate, IsInt, IsEmail, IsIn, IsNotEmpty } from 'class-validator';
import { Provider } from './provider';
export class InstanceConfig {
[key:string]: number | string;
@IsEmail()
@IsNotEmpty()
email: string;
@Snugug
Snugug / README.md
Last active February 12, 2018 22:29
Progressively Enhanced Lazy Loading Images in 40 lines of code

Lazy Load Images in 40 Lines of Code

Behold! Intersection Observers at work!

Usage

First, update your source code to move your image sources in to data attributes.

@Snugug
Snugug / detect.js
Last active January 24, 2017 21:54
Feature Detection!
(function () {
'use strict';
var detect = function detect(property, value) {
if (window.CSS && window.CSS.supports) {
return window.CSS.supports(property, value);
}
else {
return false;
}
@Snugug
Snugug / SassMeister-input-HTML.html
Created January 4, 2016 22:39
Generated by SassMeister.com.
<div id="container">
<div class="first">First</div>
<div class="second">Second</div>
<div class="third">Third</div>
<div class="fourth">Fourth</div>
</div>
@Snugug
Snugug / SassMeister-input.scss
Created January 22, 2014 15:50
Generated by SassMeister.com.
// ----
// Sass (v3.3.0.rc.2)
// Compass (v1.0.0.alpha.17)
// ----
.product {
@at-root ul#{&} {
content: hello world;
}
}
@Snugug
Snugug / SassMeister-input-HTML.html
Created January 16, 2014 15:18
Generated by SassMeister.com.
<div class="container">
<div class="first"></div>
<div class="second"></div>
<div class="third"></div>
</div>
@Snugug
Snugug / SassMeister-input-HTML.haml
Created January 16, 2014 10:42
Generated by SassMeister.com.
.first
.second
.third
@Snugug
Snugug / SassMeister-input-HTML.haml
Created January 15, 2014 04:03
Generated by SassMeister.com.
.container
.menu
.primary-lead
.content
.content-nav
.masonry
.content-module
.content-module
.content-module
.content-module
@Snugug
Snugug / SassMeister-input-HTML.html
Created January 13, 2014 21:48
Generated by SassMeister.com.
<article class="calendar">
<header class="calendar">
<ul class="weekdays">
<li class="weekday mon"><span class="weekday">Mon</span></li>
<li class="weekday tue"><span class="weekday">Tue</span></li>
<li class="weekday wed"><span class="weekday">Wed</span></li>
<li class="weekday thu"><span class="weekday">Thu</span></li>
<li class="weekday fri"><span class="weekday">Fri</span></li>
<li class="weekday sat"><span class="weekday">Sat</span></li>
<li class="weekday sun"><span class="weekday">Sun</span></li>
@Snugug
Snugug / SassMeister-input-HTML.html
Created January 13, 2014 21:35 — forked from mietek/SassMeister-input-HTML.html
Generated by SassMeister.com.
<article class="calendar">
<header class="calendar">
<ul class="weekdays">
<li class="weekday mon"><span class="weekday">Mon</span></li>
<li class="weekday tue"><span class="weekday">Tue</span></li>
<li class="weekday wed"><span class="weekday">Wed</span></li>
<li class="weekday thu"><span class="weekday">Thu</span></li>
<li class="weekday fri"><span class="weekday">Fri</span></li>
<li class="weekday sat"><span class="weekday">Sat</span></li>
<li class="weekday sun"><span class="weekday">Sun</span></li>