3pillarlabs/extend

Name: extend

Owner: 3Pillar Global Open Source

Description: Extend

Created: 2015-05-22 06:27:52.0

Updated: 2017-09-08 17:55:28.0

Pushed: 2017-09-08 20:36:26.0

Homepage: null

Size: 13

Language: HTML

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

WorkFlow

Design is used as an identity for a product, thus individuality is very important. This document explains how to follow a component based modular approach for your project. It also helps define a vocabulary for the team.

Architecture
Base | Theme
     |
     --- Fragments
            |
            --- Components
                    |
                    --- Layouts
Base

This is the core foundation of your application.

Theme

Theme contains the top most coat of design for your application.

Fragments

These are re-usable elements at the most basic atomic unit but sufficiently complete to be used independently or with components.

Components

Components are modular re-usable parts of our design. Components can often extend themselves and use one or more fragments.

Component X
    |
    --- X.1
    --- x.2
    --- x.3

Nav
 |
 --- Menu
 --- Pagination

Popup
 |
 --- tooltip
 --- popover
 --- growl-notifications
Layouts

Layouts are sections of your page which hold components together.

States

It is important to follow common semantics for states as this would be an interface for your javascript to interact with the code.

Typography
Ecosystem

The system works like a pyramid structure, top of the pyramid being base and bottom being views. Base is unlikely to change a lot and requires thorough impact assessment while views are created most often with least impact to project.

Testing
Preprocessor
Tools

Extend works well with MDL

Author

Adi Chikara

References and good reads
About this project

3Pillar Global

Extend is developed and maintained by 3Pillar Global.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.