jasonpcole / front-end-components

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Body Parts

Inspired by Pea.rs - a spot for me to keep bits of markup and styling that I have found myself writing over and over. No more!

Navigation

Horizonal Nav - Links

<nav role="navigation">
	<ul>
		<li><a href="#">This is a link</a></li>
		<li class="active"><a href="#">Active Link</a></li>
		<li><a href="#">Lorem link</a></li>
		<li><a href="#">Dolor link two</a></li>
		<li><a href="#">Here is a link</a></li>
	</ul>
</nav>
nav[role="navigation"] li {
	float: left;
	font-size: 14px;
	border-right: 1px solid #ddd;
	}
nav[role="navigation"] li:last-child {
	border-right: none;
	}
nav[role="navigation"] li a {
	float: left;
	padding: 0 10px;
	text-decoration: none;
	color: #999;
	border-radius: 4px;
	}
nav[role="navigation"] li a:hover,
nav[role="navigation"] li a:focus {
	color: #333;
	}
nav[role="navigation"] li a:active {
	color: #666;
	}
nav[role="navigation"] li.active a {
	font-weight: bold;
	color: #333;
	}

Horizonal Nav - Buttons

<nav role="navigation">
	<ul>
		<li><a href="#">This is a link</a></li>
		<li class="active"><a href="#">Active Button</a></li>
		<li><a href="#">Lorem link</a></li>
		<li><a href="#">Dolor link two</a></li>
		<li><a href="#">Here is a link</a></li>
	</ul>
</nav>
nav[role="navigation"] li {
	float: left;
	margin: 0 4px 0 0;
	font-size: 14px;
	}
nav[role="navigation"] li a {
	float: left;
	padding: 8px 12px;
	text-decoration: none;
	color: #fff;
	background: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
nav[role="navigation"] li a:hover,
nav[role="navigation"] li a:focus {
	background: #999;
	}
nav[role="navigation"] li a:active {
	background: #888;
	}
nav[role="navigation"] li.active a {
	color: #fff;
	background: #666;
	}

Pagination

<nav class="page">
	<ul>
		<li class="page-prev"><a href="#">← Prev</a></li>
		<li><a href="#">1</a></li>
		<li><a href="#">2</a></li>
		<li><a href="#">3</a></li>
		<li class="page-next"><a href="#">Next →</a></li>
	</ul>
</nav>
nav.page ul {
	text-align: center;
	}
nav.page ul li {
	display: inline;
	margin: 0 4px 0 0;
	}
nav.page ul li a {
	padding: 3px 8px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ddd;
background: #fff;
	border-radius: 4px;
	}
nav.page ul li a:hover,
nav.page ul li a:focus {
	background: #f0f0f0;
	border-color: #ccc;
	}
nav.page ul li a:active {
	background: #fff;
	border-color: #ddd;
	}

Breadcrumbs

<nav class="breadcrumb">
	<a href="#">This is a link</a> /
	<a href="#">Lorem link</a> /
	<a href="#">Dolor link two</a> /
	<a href="#">Here is a link</a> /
	<strong>Active Link</strong>
</nav>
nav.breadcrumb {
	font-size: 14px;
	color: #ccc;
	}
nav.breadcrumb a {
	margin: 0 5px;
	text-decoration: none;
	color: #999;
	}
nav.breadcrumb a:first-child {
	margin-left: 0;
	}
nav.breadcrumb a:hover,
nav.breadcrumb a:focus {
	color: #333;
	}
nav.breadcrumb a:active {
	color: #666;
	}
nav.breadcrumb strong {
	margin-left: 5px;
	font-weight: bold;
	color: #333;
	}

Breadcrumbs

<nav class="breadcrumb">
	<a href="#">This is a link</a> /
	<a href="#">Lorem link</a> /
	<a href="#">Dolor link two</a> /
	<a href="#">Here is a link</a> /
	<strong>Active Link</strong>
</nav>
nav.breadcrumb {
	font-size: 14px;
	color: #ccc;
	}
nav.breadcrumb a {
	margin: 0 5px;
	text-decoration: none;
	color: #999;
	}
nav.breadcrumb a:first-child {
	margin-left: 0;
	}
nav.breadcrumb a:hover,
nav.breadcrumb a:focus {
	color: #333;
	}
nav.breadcrumb a:active {
	color: #666;
	}
nav.breadcrumb strong {
	margin-left: 5px;
	font-weight: bold;
	color: #333;
	}

Lists

Definition List

<dl>
	<dt>The title is here</dt>
	<dd>Lorem ipsum definition goes here dolor sit amet.</dd>
	<dt>The title is here</dt>
	<dd>Lorem ipsum definition goes here dolor sit amet.</dd>
	<dt>The title is here</dt>
	<dd>Lorem ipsum definition goes here dolor sit amet.</dd>
</dl>
dl dt {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	}
dl dd {
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 1.4;
	color: #666;
	}

Content

Footer

<footer role="contentinfo">
	<nav role="navigation">
		<ul>
			<li><a href="#">This is a link</a></li>
			<li><a href="#">Active Link</a></li>
			<li><a href="#">Lorem link</a></li>
			<li><a href="#">Dolor link two</a></li>
			<li><a href="#">Here is a link</a></li>
		</ul>
	</nav>
	<p>Copyright © 2012 Company Co. All rights reserved.</p>
</footer>
footer[role="contentinfo"] {
	padding: 15px 0 0 0;
	font-size: 14px;
	border-top: 1px solid #ddd;
	}
footer[role="contentinfo"] nav ul li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	border-right: 1px solid #ccc;
	}
footer[role="contentinfo"] nav ul li:last-child {
	margin: 0;
	padding: 0;
	border: none;
	}
footer[role="contentinfo"] p {
	margin: 10px 0;
	}

About