Skip to content

Instantly share code, notes, and snippets.

View drewbolles's full-sized avatar

Drew Bolles drewbolles

View GitHub Profile
@drewbolles
drewbolles / index.php
Created June 25, 2014 15:29
WSOD (white screen of death) Drupal index.php error reporting
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
@drewbolles
drewbolles / _mixins.scss
Last active August 29, 2015 14:10
Commonly used mixins
/**
* @file
* Custom theme mixins
*
* These mixins rely on these variables set these in your init or var file
*
* $breakpoints: (
* lap: 768px,
* desk: 1024px
* );
@drewbolles
drewbolles / _reset.scss
Last active August 29, 2015 14:11
Mini Sass reset
/* mini reset */
h1,h2,h3,h4,h5,h6,ol,ul,p {
margin-top: 0;
margin-bottom: $spacing-unit-base;
}
@drewbolles
drewbolles / _functions.scss
Created January 7, 2015 18:10
Sass functions
/**
* @file
* A collection of sass functions.
*/
/**
* spacing unit
* This function returns either the base spacing unit, or
* the modification passed through. Accepts fractions or decimals
*
@drewbolles
drewbolles / gulpfile.js
Created April 7, 2015 18:47
Casey's gulpfile.js
// Require Gulp
var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var prefix = require('gulp-autoprefixer');
var watch = require('gulp-watch');
// Gulp Sass Task
gulp.task('sass', function() {
gulp.src('sass/**/*.scss')
@drewbolles
drewbolles / head.html
Created April 24, 2015 05:20
Jekyll head.html file with critical CSS inline
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
<meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}">
<!-- Inline critical css -->
@drewbolles
drewbolles / Gulpfile.js
Created April 24, 2015 05:21
Gulpfile.js for Jekyll site with critical CSS
// Require Gulp
var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var prefix = require('gulp-autoprefixer');
var watch = require('gulp-watch');
var critical = require('critical');
// Gulp Sass Task
gulp.task('sass', function() {
@drewbolles
drewbolles / footer.html
Created April 24, 2015 05:32
Jekyll footer.html with loadCSS
@drewbolles
drewbolles / custom_field.module
Last active December 9, 2015 19:37
Custom Field theme function
/**
* Implements hook_theme().
*/
function custom_field_theme() {
return array(
'custom_field' => array(
'template' => 'templates/custom-field',
'variables' => array(
'name' => NULL,
'content' => NULL,
.view-products {
.view-content {
// micro clearfix, I have a mixin
&:after {
content: " ";
display: table;
clear: both;
}
}