<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@*" data-semver="1.3.11" src="https://code.angularjs.org/1.3.11/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular-animate.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular-aria.min.js"></script>
<script src="https://cdn.rawgit.com/angular/bower-material/v0.8.3-master-f62fd48/angular-material.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chance/0.5.6/chance.min.js"></script>
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="https://cdn.rawgit.com/angular/bower-material/v0.8.3-master-f62fd48/angular-material.css" />
<script src="script.js"></script>
</head>
<body ng-app="demoMD">
<h1>Kitchen Sink NG-Material Demo!</h1>
<div ng-controller="KitchenSinkCtrl">
<md-toolbar layout="row" layout-align="center center" layout-padding>
<h2 flex>People ({{people.length}})</h2>
<form ng-submit="addPeople(numPeople)">
<input type="number" ng-model="numPeople" />
<input type="submit" value="Add People" />
</form>
</md-toolbar>
<md-content ng-include="peopleTemplate"></md-content>
</div>
</body>
</html>
// Code goes here
var chance = new Chance();
var app = angular.module('demoMD', [
'ngMaterial'
// TODO: Eventually we should refactor our "resources" to be individual submodules, like 'tvlApp.probes', 'fnet.identity', 'fnet.data', etc...
]);
app.controller('KitchenSinkCtrl', ['$rootScope','$scope','$timeout', function($rootScope,$scope,$timeout) {
$scope.people = [];
$scope.addPeople = function(numPeople) {
var people = [];
for(var i = 0; i < numPeople; i++) {
var bender = chance.bool();
people.push({
id: 'fake-id-'+chance.guid(),
name: chance.name(),
bender: bender,
pic: bender ? 'http://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png' : 'http://upload.wikimedia.org/wikipedia/en/thumb/2/28/Philip_Fry.png/175px-Philip_Fry.png',
birthday: chance.birthday()
});
}
$scope.people = $scope.people.concat(people);
}
$scope.addPeople(100);
$scope.peopleTemplate = "md-people.html";
}]);
/* Styles go here */
.face {
border-radius: 30px;
border: 1px solid #ddd;
width: 48px;
margin: 16px; }
<md-content>
<md-list>
<md-item ng-repeat="person in people">
<md-item-content>
<div class="md-tile-left">
<img ng-src="{{person.pic}}" class="face" alt="{{person.name}}">
</div>
<div class="md-tile-content">
<h3>{{person.name}}</h3>
<p>
Birthday: {{person.birthday}}
</p>
</div>
</md-item-content>
</md-item>
</md-list>
</md-content>