Skip to content

Instantly share code, notes, and snippets.

View cjbarnes's full-sized avatar

chris barnes cjbarnes

View GitHub Profile
@cjbarnes
cjbarnes / _cj-hover-border.scss
Last active July 10, 2016 15:56
Sass mixin for link border-bottom 'underlining' that animates in on hover, in sync with colour changes, and doesn't alter element height
/// Animate in a border-bottom on hover or focus.
///
/// @author chris barnes <chris@cjbarnes.co.uk>
/// @link http://www.cjbarnes.co.uk/blog/animating-link-borders-css-2016-07-10/
///
/// @param {String} $hover-color The color the link should change to on hover.
/// @param {Number} $duration How long the animation should take.
/// @output Color, border and transition styles.
@mixin cj-hover-border($hover-color: #639, $duration: 0.25s) {
border-bottom: 1px solid transparent;
@cjbarnes
cjbarnes / world-strtotime.php
Last active July 10, 2016 15:56
International version of strtotime()
<?php
/**
* Version of strtotime() that doesn't use American dates.
*
* `strtotime()` interprets a date with slashes as American - i.e. m/d/y. So we
* replace all slashes with dashes, to stop it from doing this.
*
* @author chris barnes <chris@cjbarnes.co.uk>
* @link http://www.cjbarnes.co.uk/blog/2016-07-10-using-strtotime-outside-us/
*