<!DOCTYPE html>
<html>
  <head>
    <title>Angular 2 Material Plunker</title>

    <script src="https://code.angularjs.org/tools/typescript.js"></script>
    <script src="https://angular-code.firebaseapp.com/zone.js/dist/zone.js"></script>
    <script src="https://angular-code.firebaseapp.com/reflect-metadata/Reflect.js"></script>
    <script src="https://rawgithub.com/systemjs/systemjs/0.19.27/dist/system.js"></script>

    <!-- Load Bundle from Asset Host -->
    <script src="https://angular-code.firebaseapp.com/bundle.js"></script>
    
    <!-- Configure SystemJS -->
    <script src="systemjs.config.js"></script>

    <script>
      System
        .import('app.component.ts')
        .catch(console.error.bind(console));
    </script>
    
    <link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css">
    <link rel="stylesheet" href="style.css">
  </head>

  <body>
    <material-app>Loading the Angular 2 Material App...</material-app>
  </body>

</html>
md-toolbar {
  margin-bottom: 30px;
}
<md-toolbar color="primary">
  Angular Material 2 App
</md-toolbar>

<div class="container">
  <div class="row">
  <div class="col-md-4">
    <md-card>
    <img md-card-image src="https://material.angularjs.org/latest/img/washedout.png">
    <md-card-title>Content Title</md-card-title>
    <md-card-content>
      <p>Here is some content</p>
    </md-card-content>
    <md-card-actions align="end">
      <button md-button>LIKE</button>
      <button md-button>SHARE</button>
    </md-card-actions>
  </md-card>
  </div>
  <div class="col-md-4">
    <md-card>
    <md-card-title>Content Title</md-card-title>
    <md-card-content>
      <p>Here is some content. Here is some content. Here is some content. Here is some content</p>
    </md-card-content>
    <md-card-actions align="end">
      <button md-button>LIKE</button>
      <button md-button>SHARE</button>
    </md-card-actions>
  </md-card>
  </div>
  <div class="col-md-4">
    <md-card>
    <img md-card-image src="https://material.angularjs.org/latest/img/washedout.png">
    <md-card-title>Very very very very long Content Title</md-card-title>
    <md-card-content>
      <p>Here is some content</p>
    </md-card-content>
    <md-card-actions align="end">
      <button md-button>LIKE</button>
      <button md-button>SHARE</button>
    </md-card-actions>
  </md-card>
  </div>
</div>
</div>
import {Component} from '@angular/core';
import {bootstrap} from '@angular/platform-browser-dynamic';
import {MdToolbar} from '@angular2-material/toolbar';
import {MdButton} from '@angular2-material/button';
import {MdCard} from '@angular2-material/card';

@Component({
  selector: 'material-app',
  templateUrl: 'app.component.html',
  directives: [MdToolbar, MdButton, MdCard]
})
export class AppComponent {}

bootstrap(AppComponent);
System.config({
  transpiler: 'typescript',
  typescriptOptions: {
    emitDecoratorMetadata: true
  },
  packages: {
    '.': {
      defaultExtension: 'ts'
    }
  },
  map: {
    '@angular': 'node_modules/@angular',
    '@angular2-material': 'node_modules/@angular2-material',
    'rxjs': 'node_modules/rxjs'
  }
});

var _packageConfig = {};
var _defaultPackages = [
  '@angular/core', '@angular/common', '@angular/compiler', '@angular/http', '@angular/router',
  '@angular/platform-browser', '@angular/platform-browser-dynamic', 'rxjs'
];

// Angular Material 2 Packages to load.
var _materialPackages = [
  'core', 'toolbar', 'button', 'card', 'checkbox', 'icon', 'input', 'list', 'progress-bar',
  'progress-circle', 'radio', 'sidenav'
];

_materialPackages.forEach(function(item) {
  // All Material 2 components are prefixed with  @angular2-material and use
  // the components name as entry point.
  _packageConfig['@angular2-material/' + item] = { main: item };
});

_defaultPackages.forEach(function (item) {
  // Angular's Default Packages are always using `index` as an entry point.
  _packageConfig[item] = { main: 'index' };
});

// Apply the new generated packages to the SystemJS configuration.
System.config({ packages: _packageConfig });

/*
 Copyright 2016 Google Inc. All Rights Reserved.
 Use of this source code is governed by an MIT-style license that
 can be found in the LICENSE file at http://angular.io/license
 */