Skip to content

Instantly share code, notes, and snippets.

Rob Decker robdecker

Block or report user

Report or block robdecker

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
arshad /
Last active Feb 23, 2017
How to create a composer-based project on Pantheon.

How to create a composer-based project on Pantheon.

  1. Install Terminus: composer global require pantheon-systems/terminus.
  2. Head to your Pantheon dashboard, go to your Account and click on Machine Tokens.
  3. Create a new token and use it auth with Pantheon: terminus auth:login --machine-token=MACHINE-TOKEN
  4. Create a new site on Pantheon using terminus: terminus site:create name-of-site "Name of Site" 35b0e365-a191-4c70-adbe-9d02d01343f3. 35b0e365-a191-4c70-adbe-9d02d01343f3 is the uuid of the Drops 8 Composer upstream. You can see a list of upstream by running terminus upstream:list
  5. Once the site is created, you can head to and continue with setup.
  6. Cloning your site on your local should give you a composer-based template.
robdecker / Gulpfile.js
Last active Nov 2, 2019
[Current Gulp setup] #gulp
View Gulpfile.js
'use strict';
// Include Gulp
var gulp = require('gulp'),
// Include Plug-ins
changed = require('gulp-changed'),
concat = require('gulp-concat'),
globbing = require('gulp-css-globbing'),
imagemin = require('gulp-imagemin'),
View Vagrantfile
# Up to date version can always be found at
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| = "ubuntu/xenial64"
config.vm.synced_folder ".", "/srv", type: "nfs" "private_network", ip: "" "forwarded_port", guest: 80, host: 8085
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
pixelwhip / magic-padding.scss
Last active Apr 8, 2020
Magic Padding Sass Mixin. Adds padding to all four sides of an element. Replacing bottom padding with an :after psuedo element with top margin, giving the illusion of the bottom padding collapsing with the bottom margin of the last child within the element. @params $values Same as CSS shorthand for padding Example: 10px or 1em 10px or 10px 20px …
View magic-padding.scss
// @file
// Magic Padding mixins.
// Replaces bottom padding with an :after psuedo element with top margin, giving
// the illusion of the bottom padding collapsing with the bottom margin of the
// last child within the element.
// @param $value
JohnAlbin / _init.scss
Last active Dec 26, 2015
Handing IE8 and lower with Breakpoint + compass/support
View _init.scss
// Initialize the Sass variables and partials used in this project.
// Set the legacy IE support variables. We override the default values set by
// the compass/support partial, but let styles-ie8.scss override these values.
$legacy-support-for-ie6 : false !default;
$legacy-support-for-ie7 : false !default; // Note the use of !default.
$legacy-support-for-ie8 : false !default;
// Partials to be shared with all .scss files.
pascalduez / template.php
Last active Dec 23, 2015
Drupal 7 — Add JS with conditional comments
View template.php
* Helper function to add IE commented js files.
* Offer more placement flexibility than drupal_add_html_head.
function _add_ie_js(array $scripts) {
$return = '';
foreach ($scripts as $key => $value) {
aschmoe / Gruntfile.js
Created Sep 16, 2013
Gruntfile for Drupal subtheme creation. Use as "grunt subtheme:mynewsubtheme:scss" Made for the theme associated with the flight install profile.
View Gruntfile.js
'use strict';
var path = require('path');
module.exports = function (grunt) {
// Project configuration.
copy: {
main: {
files: [
joaocunha / How To Hide The Select Arrow On
Last active Apr 22, 2020
How to hide <select> dropdown's arrow in Firefox when using "-moz-appearance: none;".
View How To Hide The Select Arrow On

This is no longer a bug. I'm keeping the gist for historical reasons, as it helped to get it fixed. Make sure to read the notes by the end of the post.

How to remove hide the select arrow in Firefox using -moz-appearance:none;

TL;DR (or, the fix)

  1. Set -moz-appearance to none. This will "reset" the styling of the element;
  2. Set text-indent to 0.01px. This will "push" the text a tiny bit[1] to the right;
robballou / closures.js
Created Dec 17, 2012
Code from my JavaScript Best Practices from AtenCamp 2012
View closures.js
// closures
(function($, Drupal, drupalSettings) {
var snow_base = 10;
Drupal.behaviors.snowman = {
attach: function() {
// can access $, Drupal, drupalSettings
shrop /
Last active Jul 2, 2017
brewStack Docs
You can’t perform that action at this time.