http://getbootstrap.com/ Component hideon = xs,sm,md,lg,print ( adds .hidden-xs) - value can be a combination of any of these showon = xs,sm,md,lg,print ( adds .visible-xs) - value can be a combination of any of these Container - add type : (empty) | jumbotron | page-header | thumbnail - alert (empty) | success | info | warning | danger - dismiss : false | true ** if alert -> then after render??? change all the children.. ** add hook? afterChildRender to Component.. Button.js active: true/false --- good weight : default (or empty) | primary | success | info | warning --- good size : lg / sm / xs (default empty) --- good tag: button (default) | a | input | submit --- input + submit (form) href: // if set then and tag != 'a' = then show error --- good disabled : true/false --- good isClose: true/false --- good glyphicon: volume-up (see components styling) --- good (( if button has items[] then show a carret and crete the ul/ for dropdown)) --- not done, how to I create ul for dropdown? dropdirection : default empty (down) can be 'dropup' --- .dropup class must be added to parent .btn-group div. .pull-right? badge: (empty) or value --- converts to tag a, add pull-right? Navbar.Dropdown --- problem: has autocreate - add align: left (default) right - add pull-right --- what to call it? Navbar.Button (extends Button) --- how do I do this Navbar.Item - add disabled --- no navbar item disabled - if href is empty - then do not use tags. (and use navbar-text) --- problem: if href is empty, it uses default from autocreate instead - add align : right --- the alignment of the parent ul is set, not the li items - add badge --- good Navbar - type : tabs | pills | stacked | justified | fixed-top | fixed-bottom | static-top | inverse (default empty) --- +collapse, problem: justified works only for , not