Skip to content

Instantly share code, notes, and snippets.

@cahnory
cahnory / Walker_Nav_Menu_Object.php
Created February 18, 2016 10:49
Wordpress nav menu object
<?php
class Walker_Nav_Menu_Object extends Walker_Nav_Menu
{
protected $scopes = array();
public function __construct() {
$this->scopes[] = (object)array(
'children' => array(),
'parent' => NULL
@cahnory
cahnory / middleware.js
Created December 21, 2015 15:55
koa-webpack-middleware
import connect from 'koa-connect';
import compose from 'koa-compose';
import webpack from 'webpack';
import webpackDev from 'webpack-dev-middleware';
import webpackHot from 'webpack-hot-middleware';
export default function (config = {}) {
let compiler = webpack(config);
return compose([
@cahnory
cahnory / SassMeister-input.scss
Created December 6, 2015 18:09
Generated by SassMeister.com.
// ----
// libsass (v3.2.5)
// ----
@mixin short($map, $prefix: '') {
@each $key, $val in $map {
@if 'map' == type-of($val) {
@include short($val, $prefix+$key+'-');
}
@else {
@cahnory
cahnory / SassMeister-input-HTML.html
Last active October 3, 2015 13:58
Generated by SassMeister.com.
<div class="box"></div>
@cahnory
cahnory / SassMeister-input-HTML.html
Created October 2, 2015 19:59
Generated by SassMeister.com.
<div class="box"></div>
@cahnory
cahnory / SassMeister-input-HTML.html
Created October 2, 2015 19:01
Generated by SassMeister.com.
<div class="box"></div>
@cahnory
cahnory / assert-demo.scss
Created September 28, 2015 07:37
Assert in sass
// Assert example
// https://bitbucket.org/cahnory/integrate-css/src/c9c8df11cddf/libs/assert/
$color: assert($color, (type: 'color', default: #333));
$font-size: assert($font-size, (type: 'number', default: 14));
$line-height: assert($line-height, (type: 'number', default: 1.35));
$font-family: assert($font-family, (default: (Arial, sans-serif)));
$age: assert($age, (type: 'number', gte: 18));
@cahnory
cahnory / SassMeister-input-HTML.html
Created September 14, 2015 15:03
Generated by SassMeister.com.
<div class="arrow">
dsdasa
</div>
@cahnory
cahnory / SassMeister-input.scss
Created September 11, 2015 09:19
Generated by SassMeister.com.
// ----
// libsass (v3.2.5)
// ----
@mixin hold-once($name) {
// if placeholder not in declared ones
@if not index($PLACEHOLDER__DECLARED, $name) {
// set placeholder as declared
$PLACEHOLDER__DECLARED: append($PLACEHOLDER__DECLARED, $name)!global;
@cahnory
cahnory / SassMeister-input.scss
Created August 25, 2015 13:17
Generated by SassMeister.com.
// ----
// libsass (v3.2.5)
// ----
@function foo($arg1, $arg2) {
@return type-of($arg1), type-of($arg2);
}
foo {
foo: call('foo', (arg1, arg2)...);