Skip to content

Instantly share code, notes, and snippets.

View BeardedGinger's full-sized avatar

Josh Mallard BeardedGinger

View GitHub Profile
@BeardedGinger
BeardedGinger / colorPaletteExample.js
Created January 1, 2023 05:21
Color Palette Example
import { InspectorControls, useSetting } from '@wordpress/block-editor';
import { PanelBody, PanelRow, ColorPalette } from '@wordpress/components';
const Edit = () => {
const { bgColor } = attributes;
const colors = useSetting( 'color.palette' ) || [];
return (
<>
@BeardedGinger
BeardedGinger / gist:13dcfe7796c7e76fe55fc5fe10d49cca
Created October 15, 2018 17:14
Project Variables for BREC Project
/***
* Fonts
*/
// Body font
$primary-font: 'Lato', sans-serif;
$header-font: $primary-font;
// Font Weights
$font-light: 400;
.angled-element {
@include angled-top-left;
@include angled-bottom-right;
}
@mixin angled-top-left( $background-color: $primary-brand-color ) {
@include angled( $background-color: $background-color, $top: true, $bottom: false, $reversed: false );
}
@mixin angled-top-right( $background-color: $primary-brand-color ) {
@include angled( $background-color: $background-color, $top: true, $bottom: false, $reversed: true );
}
@mixin angled-bottom-left( $background-color: $primary-brand-color ) {
@include angled( $background-color: $background-color, $top: false, $bottom: true, $reversed: true );
@mixin angled( $background-color, $top: true, $bottom: true, $reversed: false, $height: '1.5deg' ) {
position: relative;
@if $top {
&::before {
display: block;
position: absolute;
top: 0;
left: 0;
content: '';
@mixin angled( $background-color, $reversed: false, $height: '1.5deg' ) {
position: relative;
&::before,
&::after {
display: block;
background-color: $background-color;
right: 0;
content: '';
height: 50%;
@BeardedGinger
BeardedGinger / display_featured_image.php
Last active January 25, 2017 15:50 — forked from robbm76/display_featured_image.php
Display featured images on select single posts in Genesis.
<?php
add_filter( 'set_url_scheme', 'lc_force_secure_scheme', 10, 3 );
/**
* Force all URLs run through the set_url_scheme to always be https if they're
* being accessed through our reverse proxy.
*
* @param string $url The complete URL including scheme and path.
* @param string $scheme Scheme applied to the URL. One of 'http', 'https', or 'relative'.
* @param string|null $orig_scheme Scheme requested for the URL. One of 'http', 'https', 'login',
* 'login_post', 'admin', 'relative', 'rest', 'rpc', or null.
@BeardedGinger
BeardedGinger / create reverse-proxy-conditional.php
Last active December 12, 2016 21:56
Reverse Proxy Conditional
<?php
/**
* Conditional to check if we're being served via the Reverse Proxy.
* The URL for the Forwarded Server below (example.com) should be the final
* URL for the site using the Reverse Proxy.
*/
function lc_is_reverse_proxy() {
if ( 'www.example.com' === $_SERVER['HTTP_X_FORWARDED_SERVER'] ) {
return true;