A collection of Backbone Marionette components for rapid JS-powered mobile app development.
- Build tablet and mobile apps with one codebase
- Flexible view transitions
- Easy install via npm
- Browser capabilities
- Transport
- AppLayout
- DualStorage model
- SplitView
- StackView
- View
- ModalView
- TransitionView
- NotificationView
- SearchFormView
- TabView
- EmptyView
- FetchingView
- TransitionRegion
- Orientation
- Carousel
- Transition
- Animation
> npm install hummingbird
Then, deep in your application:
var Hummingbird = require("hummingbird");
var View = Hummingbird.View;
var myCoolView = new View({
template: require("./templates/myCoolView.nunj");
});
Then you can start using hummingbird components right away.
var view = new Hummingbird.StackView();
view.push(new Marionette.ItemView({template: require("templates/intro.nunj") }));
view.pop();
Push a view with a transition
var view = new Hummingbird.StackView();
view.push(new Marionette.ItemView({
template: require("app/templates/intro.nunj")
}),
{
transition: "slideLeft"
});
view.pop();
A default view for when a collectionview is empty.
A view that shows automatically while fetching a collection
> npm install
> gulp test