docs/content/CSS/typography.md
@ngdoc content @name Typography @description
<h2 class="md-display-1">CSS classes are provided for typography</h2> <h3 class="md-headline">You can use them to create visual consistency across your application.</h3> <p class="md-subhead">You can find additional guidance in the [Material Design Typography Specification](https://material.io/archive/guidelines/style/typography.html). </p> <section class="demo-container"> <md-toolbar class="demo-toolbar"> <div class="md-toolbar-tools"> <h3>General Typography</h3> </div> </md-toolbar> <div class="md-whiteframe-z1 docs-list"> <p> AngularJS Material uses the [Roboto](https://fonts.google.com/specimen/Roboto) font for all of its components. </p><p>
The `Roboto` font will be <b>not</b> automatically loaded by AngularJS Material itself. The
developer is responsible for loading all fonts used in their application. Shown below is a
sample <i>link</i> markup used to load the `Roboto` font from a CDN.
</p>
<hljs lang="html">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic">
</hljs>
<h4 class="md-title">Notes</h4>
<p>
When `Roboto` isn't loaded, the typography will fall back to the following fonts:
</p>
<ul>
<li>- `Helvetica Neue`</li>
<li>- `sans-serif`</li>
</ul>
<div layout="row" class="docs-descriptions">
<h4 class="md-body-1" flex="25" id="headings-selectors">Selectors</h4>
<h4 class="md-body-1" id="headings-output">Output</h4>
</div>
<md-divider></md-divider>
<ul>
<li layout="row" layout-sm="column" layout-xs="column" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="headings-selectors">
<code>.md-display-4</code>
</span>
<h5 flex aria-describedby="headings-output" class="md-display-4 docs-output">Light 112px</h5>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="headings-selectors">
<code>.md-display-3</code>
</span>
<h5 aria-describedby="headings-output" class="md-display-3 docs-output">Regular 56px</h5>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="headings-selectors">
<code>.md-display-2</code>
</span>
<h5 aria-describedby="headings-output" class="md-display-2 docs-output">Regular 45px</h5>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="headings-selectors">
<code>.md-display-1</code>
</span>
<h5 aria-describedby="headings-output" class="md-display-1 docs-output">Regular 34px</h5>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="headings-selectors">
<code>.md-headline</code>
</span>
<h5 aria-describedby="headings-output" class="md-headline docs-output">Regular 24px</h5>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="headings-selectors">
<code>.md-title</code>
</span>
<h5 aria-describedby="headings-output" class="md-title docs-output">Medium 20px</h5>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="headings-selectors">
<code>.md-subhead</code>
</span>
<h5 aria-describedby="headings-output" class="md-subhead docs-output">Regular 16px</h5>
</li>
</ul>
<h4 class="md-title">Example</h4>
<hljs lang="html">
<h1 class="md-display-3">Headline</h1>
<h2 class="md-display-1">Headline</h2>
<h3 class="md-headline">Headline</h3>
</hljs>
</span>
<p class="docs-output md-body-1" aria-describedby="body-output">Regular 14px</p>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="body-selectors"><code>
.md-body-2</code>
</span>
<p class="md-body-2 docs-output" aria-describedby="body-output">Medium 14px</p>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="body-selectors">
<code>.md-button</code>
</span>
<div class="docs-output" aria-describedby="body-output">
<md-button class="md-raised" style="margin-left:0; margin-right:0;">Medium 14px</md-button>
</div>
</li>
<li layout="row" layout-align="start center">
<span flex="25" class="docs-definition" aria-describedby="body-selectors">
<code>.md-caption</code>
</span>
<div class="docs-output" aria-describedby="body-output">
<small class="md-caption">Regular 12px</small>
</div>
</li>
</ul>
<h4 class="md-title">Examples</h4>
<hljs lang="html">
<p class="md-body-2">Body copy with medium weight.</p>
<md-button>Button</md-button>
<p class="md-body-1">Regular body copy <small class="md-caption">with small text</small>.</p>
<span class="md-caption">Caption</span>
</hljs>