Angualr Material の 1.0 が出たらしいので、その中の Card を試してみました。

カードを表示する

依存関係が多いです。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.css">
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-aria.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-messages.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js"></script>
    <script>angular.module('app', ['ngMaterial']);</script>
</head>
<body ng-app="app">
    <md-card>
        <md-card-content>
            Sit saepe amet incidunt obcaecati nostrum veritatis. Impedit quam natus quasi sequi consectetur accusantium iusto magni. Quam necessitatibus numquam aliquid cum maxime. Provident saepe aliquam tempora vel id. Dolores explicabo?
        </md-card-content>
    </md-card>
</body>
</html>

<md-card><md-card-content> がカードの要素です。これだど素のカードが表示されます。

関係ないですが中身の文章は Emmet の Lorem Ipsum generator で生成しました。こういう時サラッとサンプルデータが作れて便利です。

タイトルを表示する

カードにタイトルを追加するには <md-card-title> 要素を使います。

<md-card>
    <md-card-title>
        <md-card-title-text>
            <span class="md-headline">Cat</span>
        </md-card-title-text>
    </md-card-title>
    <md-card-content>
        Sit saepe amet incidunt obcaecati nostrum veritatis. Impedit quam natus quasi sequi consectetur accusantium iusto magni. Quam necessitatibus numquam aliquid cum maxime. Provident saepe aliquam tempora vel id. Dolores explicabo?
    </md-card-content>
</md-card>

アイコンを表示する

タイトル横にアイコンを表示するには <md-card-title-media> 要素を使います。

<md-card>
    <md-card-title>
        <md-card-title-text>
            <span class="md-headline">Cat</span>
        </md-card-title-text>
        <md-card-title-media>
            <div class="md-media-sm">
                <img src="http://lorempixel.com/300/300/cats/1/">
            </div>
        </md-card-title-media>
    </md-card-title>
    <md-card-content>
        Sit saepe amet incidunt obcaecati nostrum veritatis. Impedit quam natus quasi sequi consectetur accusantium iusto magni. Quam necessitatibus numquam aliquid cum maxime. Provident saepe aliquam tempora vel id. Dolores explicabo?
    </md-card-content>
</md-card>

md-media-sm クラスを md-media-lg なんかに変えれば画像のサイズを大きくしたり変更できます。

画像をカード上部に表示する

タイトル横ではなくカード上部全体に画像表示するには <md-card> 直下に md-card-image クラスをつけた <img> を置けばいいみたいです。

<md-card>
    <img src="http://lorempixel.com/300/200/cats/1/" class="md-card-image">
    <md-card-title>
        <md-card-title-text>
            <span class="md-headline">Cat</span>
        </md-card-title-text>
    </md-card-title>
    <md-card-content>
        Sit saepe amet incidunt obcaecati nostrum veritatis. Impedit quam natus quasi sequi consectetur accusantium iusto magni. Quam necessitatibus numquam aliquid cum maxime. Provident saepe aliquam tempora vel id. Dolores explicabo?
    </md-card-content>
</md-card>

ボタンを配置する

カードの下部にボタンを表示するには <md-card-actions> 要素を使うみたいです。

<md-card>
    <md-card-content>
        Sit saepe amet incidunt obcaecati nostrum veritatis. Impedit quam natus quasi sequi consectetur accusantium iusto magni. Quam necessitatibus numquam aliquid cum maxime. Provident saepe aliquam tempora vel id. Dolores explicabo?
    </md-card-content>
    <md-card-actions layout="row" layout-align="end center">
        <md-button>Action 1</md-button>
        <md-button>Action 2</md-button>
    </md-card-actions>
</md-card>