Skip to content

Instantly share code, notes, and snippets.

View pfulton's full-sized avatar

Patrick Fulton pfulton

View GitHub Profile
@pfulton
pfulton / SassMeister-input-HTML.haml
Created March 26, 2014 17:50
Generated by SassMeister.com.
.container
%h1 Better Media Queries in Sass
%section.primary
%h2 Primary Content Here!
%p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse adipiscing lacinia mi eget aliquet. Nunc non hendrerit lectus. Vestibulum nulla quam, consectetur nec condimentum eget, adipiscing lacinia dui. Suspendisse faucibus semper diam, id accumsan nunc lobortis ac. Morbi ut luctus eros, et posuere mauris. Mauris aliquam, est in bibendum lacinia, nisi diam fringilla eros, ac porttitor nisi massa sed lorem.
%p Ut vel est nisl. Donec laoreet laoreet felis, ac imperdiet ligula faucibus eget. Vivamus nec sem ornare, cursus nisi eu, molestie nisi. Ut pretium arcu in tincidunt cursus. Proin vehicula magna urna, eu auctor nisl rhoncus viverra. Phasellus eu justo non urna sollicitudin aliquam.
%h3 Yet Another Heading
%p Nullam consectetur et nisi at aliquam. Nullam tempor lacinia aliquet. Aenean luctus ipsum a congue interdum. Etiam rutrum lorem at magna dignissim, non eleifend libero hendrer
@pfulton
pfulton / pattern-library-helper.hbs
Last active August 29, 2015 14:05
gray-matter + Assemble to output front matter in pattern library partials
/**
* Handlebars Helpers for Pattern Lab
* Copyright (c) 2014 Jon Schlinkert
* Licensed under the MIT License (MIT).
*/
'use strict';
var path = require('path');
var file = require('fs-utils');
var _ = require('lodash');
@pfulton
pfulton / SassMeister-input.scss
Created September 14, 2015 19:18
Generated by SassMeister.com.
// ----
// Sass (v3.4.14)
// Compass (v1.0.3)
// ----
@mixin icon-base {
background-size: contain;
display: inline-block;
height: 18px;
width: 18px;
@pfulton
pfulton / fontsizer.scss
Created February 16, 2012 19:47
A quick & dirty relative font-sizing mixin.
// quick relative font-sizing mixin.
// I wrote this before finding Anthony Short's awesome StitchCSS gem: https://github.com/anthonyshort/stitch-css/
// his relative font-sizing function is here: https://github.com/anthonyshort/stitch-css/blob/master/stylesheets/stitch/patterns/text/_rem.scss
$base-font-size: 16px;
@mixin font-sizer($font-size, $base-font-size) {
font-size: ($font-size / $base-font-size) * 1em;
}
@pfulton
pfulton / scale.scss
Created May 17, 2012 17:41
Compass "scale" mixin for calculating ems
// for the life of me, I can't track down the original place where I found this.
// syntax for scale mixin is like this
// property, sizes in px, context
//@include scale(padding, (16, 14, 12, 9), 20);
// 16px is default context size
@mixin scale($props, $sizes, $base: 16) {
$values: ();
$sublists: false;
@pfulton
pfulton / state-abbreviations.txt
Created June 9, 2012 00:16
U.S. State Abbreviations
AL
AK
AZ
AR
CA
CO
CT
DE
DC
FL
@pfulton
pfulton / ee-resources.txt
Created July 30, 2012 20:38
EE Resources
Solspace: http://www.solspace.com
Pixel & Tonic: http://pixelandtonic.com/
Low: http://gotolow.com/
Stash: https://github.com/croxton/Stash
----
Helpful posts:
Viget has some great EE-related posts. Just Google for them, or start here:
@pfulton
pfulton / hd-images.scss
Created August 20, 2012 18:33 — forked from robtarr/mixins.scss
Retina SASS mix-in
@mixin hd($defaultPath, $hdPath) {
// the non-hd image - use data URI for this
background-image: inline-image($defaultPath);
// the IE fall-back for non-data URI support
.lt-ie9 & {
background-image: image-url($defaultPath);
}
// the HD version - use regular image path to prevent downloading non-hd version, too
@media (-webkit-min-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5) {
background-image: image-url($hdPath);
@pfulton
pfulton / base.scss
Created September 12, 2012 15:55
Placeholder Selectors, Mixins and Media Queries: oh my!
/* THE BASE FILE WHERE YOU IMPORT ALL YOUR STUFF & MAYBE DO YOUR MEDIA QUERIES */
@import "mixins";
@media only screen and (min-width: 40.625em) {
@import "lib/placeholders";
@import "layout/medium";
}
@pfulton
pfulton / data-uri.css
Created September 12, 2012 20:59
data URI downloading
.box {
background: big-ass-data-uri-string-for-non-retina-hd-image;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
.box {
background: big-ass-data-uri-string-for-retina-hd-image;
}
}