atomic-core 
OOP Javascript Library for Building Components Under the Atomic Design System
for
The Atomic Project.
Translations
How it works
This library works under the concept of atomic design, so their only purpose
is to give us a way to manage the functional part in this concept, for
making components.
If you didn't know about The Atomic Project at all, I recommend you to first
take a look at "Parts of an Atomic Component".
Features
Getting started
Installation
Node
npm install atomic-core --save
Making a Component
1st Create a Component
Into a new file, we're going to create a Button class that extends from
Atom.
'use strict';
import Atom from 'atomic-core';
class Button extends Atom {
constructor(name) {
super(name);
}
}
extends default Button;
2nd Instantiate a Component
For this purpose the only way to instantiate an Atom is within a Molecule or
Organism, so into a new file, we're going to create a Menu class that
extends from Molecule to accomplish it.
'use strict';
import Molecule from 'atomic-core';
import Button from 'button.js';
class Menu extends Molecule {
constructor(name) {
super(name);
this.myButton = new Button('myButton');
}
}
extends default Menu;
... currently in development...