Skip to content

Instantly share code, notes, and snippets.

View dinocarl's full-sized avatar

Carl Albrecht-Buehler dinocarl

View GitHub Profile
@dinocarl
dinocarl / SassMeister-input.scss
Created September 30, 2014 03:20
Generated by SassMeister.com.
// ----
// Sass (v3.4.4)
// Compass (v1.0.1)
// ----
@mixin icon ($name, $code) {
$slash: "//";
.#{$name}:before {
content: "#{str-slice($slash, 1, 1)}#{$code}";
}
@dinocarl
dinocarl / SassMeister-input.scss
Created September 30, 2014 15:22
Generated by SassMeister.com.
// ----
// Sass (v3.4.4)
// Compass (v1.0.1)
// ----
@function char-from-code($iso-char) {
$escapeworkaround: "\"\\#{$iso-char}\"";
@return unquote($escapeworkaround);
}
@dinocarl
dinocarl / SassMeister-input.scss
Created September 30, 2014 15:35
Generated by SassMeister.com.
// ----
// Sass (v3.4.4)
// Compass (v1.0.1)
// ----
@function char-from-code($iso-char) {
@return unquote('\"\\#{$iso-char}\"');
}
.test {
@dinocarl
dinocarl / SassMeister-input.scss
Created November 20, 2014 20:32
Generated by SassMeister.com.
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// ----
@import "compass";
#home-positions {
transform: translateX(#{200 * sin(45deg)}px);
fetch: function fetch(options) {
// populate serverTime with the date response header
options = options || {};
options.method = 'HEAD';
options.success = function (model, response, options){
model.set({
serverTime: options.xhr.getResponseHeader('Date')
});
};
Backbone.Model.prototype.fetch.call(this, options);
R.compose(
R.join(''),
R.flatten
)([1, 2, [3, 4], 5, [6, [7, 8, [9, [10, 11], 12]]]]);
https://jsfiddle.net/8t7ebhtm/4/
html, body {
font-size: calc(44px - (2vw));
}
@dinocarl
dinocarl / lodashcond.js
Last active September 22, 2017 16:15
Uses a curried version of `includes` for a `cond`
var fpIncludes = _.curry( function (val, list) { return _.includes(list, val); } );
// or use lodash/fp's includes instead
var prop = _.curry( function (val, obj) { return _.get(obj, val); } );
var propOr = _.curry( function (def, val, obj) { return _.get(obj, val, def); } );
var checkForAorD = _.cond([
[fpIncludes('a'), _.constant('matches A')],
[fpIncludes('d'), _.constant('matches D')],
[_.stubTrue, _.constant('no match')]
]);
// data
const types = [
'typeA',
'typeB',
'typeC',
'all',
'typeD'
];
const a = ['a', 'b', 'c', 'd'];
const b = ['e', 'f'];