
Foundation
Typography
Foundation 4 typography is built with ems, making it easier to fine-tune your type across different breakpoints. By default, we include a single breakpoint in typography sizes and styles, but you can add more if you'd like.
We're no longer depending on modular scale in the core of Foundation. We made an effort with this release to be dependancy free other than Sass. This way people can use whatever framework and gems they want on top of Foundation. We'll still use Compass.
h1. This is a very large header.
h2. This is a large header.
h3. This is a medium header.
h4. This is a moderate header.
h5. This is a small header.
h6. This is a tiny header.
<h1>h1. This is a very large header.</h1>
<h2>h2. This is a large header.</h2>
<h3>h3. This is a medium header.</h3>
<h4>h4. This is a moderate header.</h4>
<h5>h5. This is a small header.</h5>
<h6>h6. This is a tiny header.</h6>
h1.subheader
h2.subheader
h3.subheader
h4.subheader
h5.subheader
h6.subheader
<h1 class="subheader">h1.subheader</h1>
<h2 class="subheader">h2.subheader</h2>
<h3 class="subheader">h3.subheader</h3>
<h4 class="subheader">h4.subheader</h4>
<h5 class="subheader">h5.subheader</h5>
<h6 class="subheader">h6.subheader</h6>
h1. Small segment header.
h2. Small segment header.
h3. Small segment header.
h4. Small segment header.
h5. Small segment header.
h6. Small segment header.
<h1>h1. <small>Small segment header.</small></h1>
<h2>h2. <small>Small segment header.</small></h2>
<h3>h3. <small>Small segment header.</small></h3>
<h4>h4. <small>Small segment header.</small></h4>
<h5>h5. <small>Small segment header.</small></h5>
<h6>h6. <small>Small segment header.</small></h6>
This is a paragraph. Paragraphs are preset with a font size, line height and spacing to match the overall vertical rhythm. To show what a paragraph looks like this needs a little more content so, did you know that there are storms occurring on Jupiter that are larger than the Earth? Pretty cool. Wrap <strong>
around type to make it bold!. You can also you <em>
to italicize your words.
<p>This is a paragraph. Paragraphs are preset with a font size, line height and spacing to match the overall vertical rhythm. To show what a paragraph looks like this needs a little more content so, did you know that there are storms occurring on Jupiter that are larger than the Earth? Pretty cool. Wrap <strong> around type to <strong>make it bold!</strong>. You can also you <em> to <em>italicize your words</em>.</p>
Links
Links are very standard, and the color is preset to the Foundation primary color.
<p>Links are very standard, and the <a href="#">color is preset</a> to the Foundation primary color.</p>
Lists
Lists are helpful for, well, lists of things.
ul.disc
- List item with a much longer description or more content.
- List item
- List item
- Nested List Item
- Nested List Item
- Nested List Item
- List item
- List item
- List item
ul.circle
- List item with a much longer description or more content.
- List item
- List item
- Nested List Item
- Nested List Item
- Nested List Item
- List item
- List item
- List item
ul.square
- List item with a much longer description or more content.
- List item
- List item
- Nested List Item
- Nested List Item
- Nested List Item
- List item
- List item
- List item
ul.no-bullet
- List item with a much longer description or more content.
- List item
- List item
- Nested List Item
- Nested List Item
- Nested List Item
- List item
Ordered Lists
- List Item 1
- List Item 2
- Nested List Item
- Nested List Item
- Nested List Item
- List Item 3
Definition Lists
- Definition Title
- Definition Cras justo odio, dapibus ac facilisis in, egestas eget quam. Nullam id dolor id nibh ultricies vehicula ut id elit.
<!-- Use .circle or .square to change the style of the bullets -->
<ul class="disc">
<li>List item with a much longer description or more content.</li>
<li>List item</li>
<li>List item
<ul>
<li>Nested List Item</li>
<li>Nested List Item</li>
<li>Nested List Item</li>
</ul>
</li>
<li>List item</li>
<li>List item</li>
<li>List item</li>
</ul>
<!-- Sometimes you don't want bullets at all -->
<ul class="no-bullet">
<li>List item with a much longer description or more content.</li>
<li>List item</li>
<li>List item
<ul>
<li>Nested List Item</li>
<li>Nested List Item</li>
<li>Nested List Item</li>
</ul>
</li>
<li>List item</li>
</ul>
<!-- Ordered lists are great for lists that need order, duh -->
<ol>
<li>List Item 1</li>
<li>List Item 2</li>
<li>List Item 3</li>
</ol>
<!-- Definition lists are great for small block of copy that describe the header -->
<dl>
<dt>Definition List</dt>
<dd>Definition Cras justo odio, dapibus ac facilisis in, egestas eget quam. Nullam id dolor id nibh ultricies vehicula ut id elit.</dd>
</dl>
Blockquotes
Sometimes other people say smart things, and you may want to mention that through a blockquote callout. We've got you covered.
I do not fear computers. I fear the lack of them. Maecenas faucibus mollis interdum. Aenean lacinia bibendum nulla sed consectetur.Isaac Asimov
<blockquote>I do not fear computers. I fear the lack of them. Maecenas faucibus mollis interdum. Aenean lacinia bibendum nulla sed consectetur.<cite>Isaac Asimov</cite></blockquote>
V-Cards
Here's a handy microformat-friendly list to address all your needs.
- Gaius Baltar
- 123 Colonial Ave.
- Caprica City
- Caprica, 12345
- g.baltar@cmail.com
<ul class="vcard">
<li class="fn">Gaius Baltar</li>
<li class="street-address">123 Colonial Ave.</li>
<li class="locality">Caprica City</li>
<li><span class="state">Caprica</span>, <span class="zip">12345</span></li>
<li class="email"><a href="#">g.baltar@cmail.com</a></li>
</ul>
Print Styles
Foundation includes print styles developed by HTML5 Boilerplate to give you some basic print-specific styles. These are activated when you print through a media query. It includes:
- Clearing out backgrounds, box shadows, and text shadows
- Appending link URLs after the anchor text
- Bordering blockquotes and pre elements
- Page cleanup and window minimization
On top of that, Foundation includes a couple of simple classes you can use to control elements printing, or not printing. Simply attach .print-only
to an element to only show when printing, and .hide-on-print
to hide something when printing.
Available SCSS Variables
We've got a ton of variables for you to use to customize your typography.
$include-html-type-classes: $include-html-classes;
/* We use these to control header font styles */
$header-font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
$header-font-weight: bold;
$header-font-style: normal;
$header-font-color: #222;
$header-line-height: 1.4;
$header-top-margin: .2em;
$header-bottom-margin: .5em;
$header-text-rendering: optimizeLegibility;
/* We use these to control header font sizes */
$h1-font-size: em-calc(44);
$h2-font-size: em-calc(37);
$h3-font-size: em-calc(27);
$h4-font-size: em-calc(23);
$h5-font-size: em-calc(18);
$h6-font-size: 1em;
/* These control how subheaders are styled. */
$subheader-line-height: 1.4;
$subheader-font-color: lighten($header-font-color, 30%);
$subheader-font-weight: 300;
$subheader-top-margin: .2em;
$subheader-bottom-margin: .5em;
/* A general <small> styling */
$small-font-size: 60%;
$small-font-color: lighten($header-font-color, 30%);
/* We use these to style paragraphs */
$paragraph-font-family: inherit;
$paragraph-font-weight: normal;
$paragraph-font-size: 1em;
$paragraph-line-height: 1.6;
$paragraph-margin-bottom: em-calc(20);
$paragraph-aside-font-size: em-calc(14);
$paragraph-aside-line-height: 1.35;
$paragraph-aside-font-style: italic;
$paragraph-text-rendering: optimizeLegibility;
/* We use these to style <code> tags */
$code-color: darken($alert-color, 15%);
$code-font-family: Consolas, 'Liberation Mono', Courier, monospace;
$code-font-weight: bold;
/* We use these to style anchors */
$anchor-text-decoration: none;
$anchor-font-color: $primary-color;
$anchor-font-color-hover: darken($primary-color, 5%);
/* We use these to style the <hr> element */
$hr-border-width: 1px;
$hr-border-style: solid;
$hr-border-color: #ddd;
$hr-margin: em-calc(20);
/* We use these to style lists */
$list-style-position: outside;
$list-side-margin: 0;
$list-nested-margin: em-calc(20);
$definition-list-header-weight: bold;
$definition-list-header-margin-bottom: .3em;
$definition-list-margin-bottom: em-calc(12);
/* We use these to style blockquotes */
$blockquote-font-color: lighten($header-font-color, 30%);
$blockquote-padding: em-calc(9 20 0 19);
$blockquote-border: 1px solid #ddd;
$blockquote-cite-font-size: em-calc(13);
$blockquote-cite-font-color: lighten($header-font-color, 20%);
$blockquote-cite-link-color: $blockquote-cite-font-color;
/* Acronym styles */
$acronym-underline: 1px dotted #ddd;
/* We use these to control padding and margin */
$microformat-padding: em-calc(10 12);
$microformat-margin: em-calc(0 0 20 0);
/* We use these to control the border styles */
$microformat-border-width: 1px;
$microformat-border-style: solid;
$microformat-border-color: #ddd;
/* We use these to control full name font styles */
$microformat-fullname-font-weight: bold;
$microformat-fullname-font-size: em-calc(15);
/* We use this to control the summary font styles */
$microformat-summary-font-weight: bold;
/* We use this to control abbr padding */
$microformat-abbr-padding: em-calc(0 1);
/* We use this to control abbr font styles */
$microformat-abbr-font-weight: bold;
$microformat-abbr-font-decoration: none;