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
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
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.
Base | Theme
|
--- Fragments
|
--- Components
|
--- Layouts
This is the core foundation of your application.
Theme contains the top most coat of design for your application.
These are re-usable elements at the most basic atomic unit but sufficiently complete to be used independently or with 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 are sections of your page which hold components together.
It is important to follow common semantics for states as this would be an interface for your javascript to interact with the code.
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.
Extend works well with MDL
Adi Chikara
Extend is developed and maintained by 3Pillar Global.