Skip to content

Instantly share code, notes, and snippets.

View dannydickson's full-sized avatar

Danny D. dannydickson

View GitHub Profile
@dannydickson
dannydickson / fit-to-parent.js
Created June 7, 2016 15:34
Fit to Parent JS
jQuery.fn.fitToParent = function (options) {
this.each(function () {
// Cache the resize element
var $el = jQuery(this);
// Get size parent (box to fit element in)
var $box;
if( $el.closest('.size-parent').length ) {
@dannydickson
dannydickson / customize.php
Last active January 13, 2017 21:39
Color Picker in Customizer (WordPress/Genesis)
<?php
// Set default color and store in function
function maker_customizer_get_default_primary_color() {
return '#57e5ae';
}
// Hooks into customize_register to add the custom code we'll need
add_action( 'customize_register', 'maker_customizer_register' );
@dannydickson
dannydickson / vanilla-smooth-scroll.js
Last active January 13, 2017 21:41
Vanilla JS Smooth Scroll
// Smooth Scroll
$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') === this.pathname.replace(/^\//,'') && location.hostname === this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
@dannydickson
dannydickson / add-div-to-blog-page.php
Last active January 13, 2017 21:41
Add custom div to blog page
// add custom div to blog page
function my_content($content) {
global $post;
return '<div class="blog-wrap">'.$posts.'</div>';
}
add_filter('the_content', 'my_content');
@dannydickson
dannydickson / functions.php
Last active January 16, 2017 21:53 — forked from benweiser/Add A Genesis Featured Image Above Post With Title - Style.css
Add A Genesis Featured Image Above Post With Title
// Hook after header area
add_action( 'genesis_after_header', 'gd_featured_image_title' );
function gd_featured_image_title() {
// If it is a page and has a featured thumbnail, but is not the front page do the following...
if (has_post_thumbnail() && is_single() ) {
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );
remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
@dannydickson
dannydickson / image-overlay-angle.css
Last active January 26, 2017 15:38
Angled Image Overlay CSS
.class-name {
background: #ff6319;
background: -moz-linear-gradient(-45deg, #ff6319 0%, #ffa719 100%);
background: -webkit-linear-gradient(-45deg, #ff6319 0%, #ffa719 100%);
background: linear-gradient(135deg, #ff6319 0%, #ffa719 100%);
opacity: .93;
content: "";
display: block;
position: absolute;
top: 0;
@dannydickson
dannydickson / 0_reuse_code.js
Created February 16, 2017 17:17
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@dannydickson
dannydickson / material-button.css
Created February 20, 2017 03:28
Material Button CSS
.button {
box-shadow: 0 2px 2px 0 rgba(244,67,54,0.14), 0 3px 1px -2px rgba(244,67,54,0.2), 0 1px 5px 0 rgba(244,67,54,0.12);
}
.button::hover {
box-shadow: 0 14px 26px -12px rgba(244,67,54,0.42), 0 4px 23px 0px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(244,67,54,0.2);
}
@dannydickson
dannydickson / functions.php
Created January 21, 2017 18:32
Import Font Awesome Latest Into WordPress
// Load Font Awesome
add_action( 'wp_enqueue_scripts', 'enqueue_font_awesome' );
function enqueue_font_awesome() {
wp_enqueue_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css' );
}
@dannydickson
dannydickson / wp-iframe-enable.php
Last active May 19, 2017 05:26
Add iFrame to WordPress Widgets
<?php
/* Do not inlude the first 4 lines of this code. Only copy the code below this line. This should be
placed in your main functions.php to enable this globally, or on specific page templates */
//* Allow shortcodes to execute in widget areas
add_filter('widget_text', 'do_shortcode');
// Register function to allow shortcodes
function add_iframe($atts) {
extract(shortcode_atts(array(