Skip to content

Instantly share code, notes, and snippets.

View lewismcarey's full-sized avatar

Lewis Carey lewismcarey

  • ThirtyThree
  • London, UK
View GitHub Profile
@lewismcarey
lewismcarey / SassMeister-input.scss
Last active May 4, 2023 12:10
Get Color from SASS Color Map
// ----
// libsass (v3.2.5)
// ----
// Color Map
$colors: (
blue: #0000FF,
red: (
base: #FF0000,
light: #EEEEFF,
@lewismcarey
lewismcarey / page_theme.php
Last active December 20, 2021 16:18
Concrete 5.7 Annotated Page Theme Example
<?php
namespace Application\Theme\Customtheme;
use Concrete\Core\Area\Layout\Preset\Provider\ThemeProviderInterface;
class PageTheme extends \Concrete\Core\Page\Theme\Theme implements ThemeProviderInterface
{
/**
* Theme name
*
@lewismcarey
lewismcarey / input.scss
Created March 5, 2021 11:10
Generated by SassMeister.com.
@use "sass:list";
@charset "UTF-8"; // Fixes an issue where Ruby locale is not set properly
// See https://github.com/sass-mq/sass-mq/pull/10
/// Base font size on the `<body>` element
/// @type Number (unit)
$mq-base-font-size: 16px !default;
/// Responsive mode
@lewismcarey
lewismcarey / wget.sh
Created June 12, 2019 09:09
WGET a website
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --no-parent -U Mozilla --no-check-certificate --limit-rate=200k url.com
@lewismcarey
lewismcarey / _font.scss
Last active July 1, 2018 16:15
sass function set contrasting font color based on background
// contrasting font color
@function set-font-color($color, $dark: #000, $light: #FFF) {
// return $dark or $light color depending on lightness of $color
@return if(lightness($color) > 50, $dark, $light);
}
$color: #0000FF;
.default {
#!/bin/bash
#
# Some SASS helpers
#
# INSTALL:
#
# * save the sassbash file somewhere
# * chmod +x it to make it executable
# * add path to script in your .bashrc
# * . /path/to/sassbash
@lewismcarey
lewismcarey / WORDPRESS WP Query Taxonomy and Meta Query
Last active May 2, 2016 13:11
WORDPRESS WP Query Taxonomy and Meta query shorthand/longhand methods
# WORDPRESS WP Query Taxonomy and Meta query
This shows the two alternate methods to running taxonomy and post meta paramaters within WP Query.
* Shorthand version only accepts one postmeta key
* Longhand version is the full method and has much more flexiblity for complex queries
@lewismcarey
lewismcarey / blackandwhiteimages.php
Created April 12, 2012 16:40
Generate B + W images in WordPress
<?php
/* using thumbnail */
add_filter('wp_generate_attachment_metadata','bw_images_filter');
function bw_images_filter($meta) {
$file = wp_upload_dir();
$file = trailingslashit($file['path']).$meta['sizes']['thumbnail']['file'];
list($orig_w, $orig_h, $orig_type) = @getimagesize($file);
$image = wp_load_image($file);
imagefilter($image, IMG_FILTER_GRAYSCALE);
@lewismcarey
lewismcarey / WORDPRESS Live Preview
Last active January 4, 2016 06:09
Create WordPress preview whilst maintaining a holding page.
# WORDPRESS Live Preview
This wrapper allows you to maintain a HTML holding page whislt seetting up a preview of a live WP site.
This is handy if you tend to work locally and don't intend to set up a remote test environment.
## Usage
http://www.yourwebsite.com?preview=allow
http://www.yourwebsite.com?preview=end
@lewismcarey
lewismcarey / Open Graph
Created January 23, 2014 14:46
Open Graph WIP
<!-- OG -->
<meta property="og:name" content="<?php echo bloginfo( 'name' ); ?>" />
<meta property="og:type" content="website" />
<meta property="og:title" content="<?php the_title(); ?>" />
<meta property="og:url" content="<?php the_permalink(); ?>" />
<meta property="og:image" content="path/to/avatar.png" />
<meta property="og:image:width" content="200" />
<meta property="og:image:height" content="200" />