Skip to content

Instantly share code, notes, and snippets.

View mistakster's full-sized avatar

Vladimir Kuznetsov mistakster

View GitHub Profile
@lahmatiy
lahmatiy / bem-scopes-example.js
Last active April 16, 2016 10:57
Example of css scopes building
var csso = require('csso');
function splitByScope(css) {
var scopes = {};
csso.walk(csso.parse(css), function(node) {
if (node.type === 'Class') {
var className = node.name;
var scopeId = className.replace(/^([^_]+)_.+/, '$1'); // scopeId is block name
@neilj
neilj / gist:1532562
Created December 29, 2011 07:22
Sugared DOM: Better Than Templates
var el = ( function () {
var doc = document;
var directProperties = {
'class': 'className',
className: 'className',
defaultValue: 'defaultValue',
'for': 'htmlFor',
html: 'innerHTML',