Skip to content

Instantly share code, notes, and snippets.

View stryju's full-sized avatar

tomasz stryjewski stryju

  • Meta
  • Kailua, HI
  • 10:47 (UTC -10:00)
View GitHub Profile
@stryju
stryju / _sprite-placeholder.scss
Last active December 14, 2015 20:19
sprite placeholder generator still in development, expect performance tweaks and some clean-up
@mixin sprite-placeholders( $glob, $dimensions: true, $layout: smart ){
$map : sprite-map( $glob, $layout : $layout );
$name : sprite-map-name( $map ) + '-sprite';
$widths : ();
$heights : ();
$unified-widths : false;
$unified-heights : false;
@stryju
stryju / actual_output.css
Last active December 14, 2015 20:29
sass selector-placeholders order - bug or feature? :|
.foo {
color:red
}
.bar {
color:blue
}
@stryju
stryju / _missing_zurb_push-pull.scss
Created March 20, 2013 15:05
missing zurb push / pull classes
// the missing push/pull classes:
.push-1 {
right: auto;
left: (1/12) * 100%;
}
.pull-1 {
right: (1/12) * 100%;
left: auto;
}
@stryju
stryju / _normalize_custom.scss
Created March 28, 2013 10:00
custom normalize - normalize the things you NEED
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/*
* usage:
* @import "normalize_custom";
*
* // this will print out ALL selectors
* @include normalize();
*
* // this will print out minimal set (*) -- you can see the list of "excluded" tags below
var comments = [];
function digDeeper( el, i ){
if ( el.nodeType === 8 ){
comments.push( el.nodeValue.replace( /^\s*|\s*$/g, '' ));
return;
}
if ( ! el || ! el.childNodes || ! el.childNodes.length ){
return;
@stryju
stryju / settings.json
Created September 24, 2013 13:06
sublime settings
{
"bold_folder_labels": true,
"color_scheme": "Packages/Dayle Rees Color Schemes/Peacock.tmTheme",
"default_line_ending": "unix",
"draw_minimap_border": true,
"draw_white_space": "all",
"ensure_newline_at_eof_on_save": true,
"flatland_sidebar_tree_small": true,
"flatland_square_tabs": false,
"folder_exclude_patterns":
function either() {
foreach ( func_get_args() as $arg ){
if ( is_string( $arg ) ? !! trim( $arg ) : !! $arg ) {
return $arg;
}
}
return false;
}
@stryju
stryju / package.json
Created January 17, 2014 15:57
use nodemon for watching local changes and restarting your server with simple `npm start`
{
"scripts": {
"start": "nodemon -w . index.js"
},
"dependencies": {
"nodemon": "~1.0.9"
}
}
@stryju
stryju / _normalize.scss
Created August 16, 2012 09:57
custom normalize
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
/*
* usage:
* @import "normalize";
*
* // this will print out ALL selectors
* @include normalize();
*
* // this will print out minimal set (*) -- you can see the list of "excluded" tags below
@stryju
stryju / quicksort.js
Created October 6, 2015 07:56
quicksort (haskell-inspired) in es6
function quicksort([ x, ...xs ]) {
if (!arguments[0].length) return [];
return [ ...xs.filter( y => y <= x ), x, ...xs.filter( y => y > x ) ];
}