You can clone with
HTTPS or Subversion.
Add a missing comma.
Refactor the 'ping' button handler.
Add 2 buttons to top toolbar of actioncard.
Enable html styling for about/bookmark cards.
Add a toolbar with title to action/search/settings cards.
Switch order of buttons.
Add placeholder text to actioncard.
Add placeholder text back into searchcard.
Turn homecard into a top-docked TabPanel.
Turn Morecard into a nested list, with detail panels.
Do not add a toolbar/title to the settings card just yet.
Add a form to the settings card.
Remove default values for Viewport items.
Move each card into its own view.
Add badgeText to home tab.
Create bottom tabs for 5 panels.
Create a blank slate for starters.
Remove a log statement.
Use a star for the button icon.
Add an assortment of buttons to the actioncard.
Refactor action card so toolbars are better organized.
Move bookmarkcard and aboutcard views into their own files.
Move ListItem model and morestore into their own files.
Instantiate a new bookmark/about card each time.
This gets around a known issue with nested list detail panels.
Use bookmark/about cards for NestedList leaf panel.
Sadly, this triggers a bug that I've seen before.
Switch to using a NestedList for morecard.
Define cardSwitchAnimation for morecard.
Refactor the morecard to create List, rather than use xtype: 'list'
Add a list view to the more card.
Added more buttons to the action card.
Experimenting with different kinds of buttons.
Add .gems and config.ru files for Heroku deployment.
Take note of how badge text can be updated programatically.
Wrap form fields in a fieldset.
Set animation duration to 10ms.
A value of 0ms seemed to cause problems.