Skip to content

Instantly share code, notes, and snippets.

View mrjasonweaver's full-sized avatar

Jason Weaver mrjasonweaver

View GitHub Profile
@mrjasonweaver
mrjasonweaver / immutable-data.ts
Created April 25, 2018 22:06
Examples: Using Spread and Rest operators for immutable data manipulation
initialPayload = {
brands: ['BMW', 'Cheverolet', 'Dodge', 'Ford', 'Jeep'],
cars: [
{
'make': 'BMW',
'model': 'X5',
'colors': ['red', 'black', 'white', 'silver']
},
{
'make': 'Cheverolet',
syntax on
set t_Co=256
bold=$(tput bold)
reset=$(tput sgr0)
export PS1="\u@\h 📂 \[$bold\]\W\[$reset\] "
export CLICOLOR=1
export LSCOLORS=exGxcxdxbxegedabagacad
@mrjasonweaver
mrjasonweaver / _matrix.html
Created January 15, 2016 16:31
Module matrix for Craft CMS
{% for block in entry.modulesMatrix %}
{% switch block.type %}
{% case "hero" %}
<div class="section first-section {% if block.backgroundColor.contains('Dark Background') %}alt {% endif%}" style="{% set bgImage = block.heroBackgroundImage.first() %}{% if bgImage %}background-image: url({{ siteUrl }}{{ bgImage.url() }}); background-size: cover;{% endif%}{% if block.backgroundColor.contains('Alt Background Color') %} {{ block.altBackgroundColor }}{% endif%}">
{% if block.heroOverlay | length %}
<div class="hero-overlay" style="background-color: {{ block.heroOverlayColor }};"></div>
{% endif %}
<div class="flex">
.table-wrap {
width: 100%;
overflow-x: scroll;
margin-bottom: 50px;
}
table {
min-width: 600px;
border-spacing: 0;
border-collapse: collapse;
}
# Replace any brackets with real values
# Try to ssh in to DREAMHOST (ensure it no longer asks for a PW); you may want to restart Terminal
ssh [user]@[host]
cd ~
mkdir [mydomain_com].git
cd [mydomain_com].git
git init --bare
vi hooks/post-receive
# Enter the code from the "post-receive" file (in this gist); save + quit
@mrjasonweaver
mrjasonweaver / _base.scss
Created October 7, 2014 19:48
Sass OO Grid
// --- Variables
// ---------------------------------------------------
// grid
$gutter: 10;
$max-width: 1100; // Max grid wrap width
$sm-column-count: 4;
$med-column-count: 6;
$lg-column-count: 12;
$mqs: 380; // small breakpoint
@mrjasonweaver
mrjasonweaver / show-hide.js
Created May 21, 2014 19:55
Show/Hide pattern
Site = {};
// show/hide pattern
Site.showHide = function(element, container) {
$(element).toggleClass("active");
$(container).toggleClass("show");
};
$(document).ready(function() {
Site.showHide('#button', '#container');
@mrjasonweaver
mrjasonweaver / expswitch.markdown
Created November 28, 2013 03:38
A Pen by Jason Weaver.