Skip to content

Instantly share code, notes, and snippets.

View renestalder's full-sized avatar

René Stalder renestalder

View GitHub Profile
@renestalder
renestalder / _navigation.scss
Created February 21, 2014 13:22
Mobile Medium Sidebar
.container {
-webkit-transition: -webkit-transform .2s cubic-bezier(0.2,0.3,0.25,0.9);
-moz-transition: -moz-transform .2s cubic-bezier(0.2,0.3,0.25,0.9);
-o-transition: -o-transform .2s cubic-bezier(0.2,0.3,0.25,0.9);
transition: transform .2s cubic-bezier(0.2,0.3,0.25,0.9);
}
.button--site-nav-trigger {
@include button($bg: #000, $is-input: true);
@renestalder
renestalder / functions.php
Created June 24, 2014 12:32
WordPress redirect if not logged in or public available site
<?php
function redirect_beta() {
if ( !is_user_logged_in() && !is_page('slug or page ID') && $_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php' ) {
wp_redirect( 'http://example.com', 302);
exit;
}
}
add_action( 'template_redirect', 'redirect_beta' );
@renestalder
renestalder / groupArray.js
Created August 21, 2014 12:24
Group Array Items
function groupBy( array , f )
{
var groups = {};
array.forEach( function( o )
{
var group = JSON.stringify( f(o) );
groups[group] = groups[group] || [];
groups[group].push( o );
});
return Object.keys(groups).map( function( group )
@renestalder
renestalder / 0_reuse_code.js
Last active August 29, 2015 14:08
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
@renestalder
renestalder / _README.md
Last active August 29, 2015 14:20
A (cross-browser) CSS utility class for preserving pixels when scaling up images
@echo off
setlocal EnableDelayedExpansion
set fileDir=%~f1
if exist "%fileDir%\config.rb" goto :build
:search
for /r "tokens=* delims=;" %%F in ("%fileDir%\..") do if not exist "%fileDir%\config.rb" (
if "%fileDir%" neq "%%~fF" (
set "fileDir=%%~fF"
@renestalder
renestalder / _wordpress-theme-child-translate.md
Last active September 30, 2015 13:45
Translate WordPress theme via child theme
  1. Paste the code snipped in the functions.php of the child theme
  2. Add languagesfolder to your child theme and add translated language files
@import "compass/css3/background-size";
// $sprites: sprite-map("../images/sprite/normal/*.png");
// $sprites-retina: sprite-map("../images/sprite/retina/*.png");
// $sprite-width: 363px;
@mixin sprite-background($name) {
$sprite-url: sprite-url($sprites);
$sprites-retina-url: sprite-url($sprites-retina);
background-image: url(sprite-path($sprites));
function inferInputModel() {
if (window.navigator.msPointerEnabled) {
return 'pointer';
} else if (window.ontouchstart !== undefined) {
return 'touch';
} else {
return 'unknown';
}
}
<?php
// Variables used in this script:
// $summary - text title of the event
// $datestart - the starting date (in seconds since unix epoch)
// $dateend - the ending date (in seconds since unix epoch)
// $address - the event's address
// $uri - the URL of the event (add http://)
// $description - text description of the event
// $filename - the name of this file for saving (e.g. my-event-name.ics)
//