Skip to content

Instantly share code, notes, and snippets.

View jeffkamo's full-sized avatar

Jeff Kamo jeffkamo

View GitHub Profile
@jeffkamo
jeffkamo / gist:5645052
Last active December 17, 2015 17:19
A SASS Mixin (written in SCSS) for converting pixels to rems.
// rem (Mixin)
// -----------
//
// Return font-size with a rem value based on the desired pixel value, as well
// as a fallback font-size value in em units (for IE8).
//
// Usage
//
// h1 {
// @include rem(font-size, 25, $fallback: false);
@jeffkamo
jeffkamo / sass-extending-embedded-trailing-ampersands.scss
Last active December 21, 2015 11:49
Is Extending Classes that have embedded Trailing Ampersands inefficient? I shall investigate!
// Extending Selectors that use trailing ampersands
// ================================================
// Purpose
// -------
//
// To see what the final rendered output of extending
// modules that include trailing ampersands in a deeply
// nested selector.
@jeffkamo
jeffkamo / SassMeister-input.scss
Created November 19, 2014 02:15
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
.c-button,
%c-button {
color: red;
}
@jeffkamo
jeffkamo / SassMeister-input.scss
Last active August 29, 2015 14:10
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
// file: `/styles/templates/_plp.scss`
// ---
.t-plp {
@jeffkamo
jeffkamo / SassMeister-input.scss
Last active August 29, 2015 14:10
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
// file: `/styles/templates/_plp.scss`
// ---
.t-plp {
@jeffkamo
jeffkamo / SassMeister-input.scss
Last active August 29, 2015 14:10
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
// file: `/styles/templates/_plp.scss`
// ---
.t-plp {
@jeffkamo
jeffkamo / SassMeister-input.scss
Last active August 29, 2015 14:10
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
// file: `/styles/templates/_plp.scss`
// ---
.t-plp {
@jeffkamo
jeffkamo / SassMeister-input.scss
Last active August 29, 2015 14:10
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
/* Bad
*
* Notice how the `a` selector get's output a number of times
* equal to how many comma separated selectors it's in? That
* can lead to unnecessary bloat
@jeffkamo
jeffkamo / SassMeister-input.scss
Created December 4, 2014 18:27
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
/* Bad example...
*
* Remember, your Sass doesn't have to look like your HTML
*/
body {
@jeffkamo
jeffkamo / SassMeister-input.scss
Last active August 29, 2015 14:11
Generated by SassMeister.com.
// ----
// Sass (v3.4.9)
// Compass (v1.0.1)
// ----
@function foo($a: 1) {
@return $a;
}
.bar-1 {