Listing Page Ideas

A collection of Listing page products and ideas for them

by AaronLayton

HTML

<script src="http://cloud.github.com/downloads/wycats/handlebars.js/handlebars-1.0.rc.1.js"></script>
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css">
<!-- Create a base layout for this example -->
<div class="container">
  <div class="row">
    <div class="span3">
	  <div class="well sidebar-nav">
        <ul class="nav nav-list">
          <li class="nav-header">Size</li>
          <li class="active"><a href="#">12</a></li>
          <li><a href="#">14</a></li>
          <li><a href="#">16</a></li>
          <li><a href="#">18</a></li>
          <li><a href="#">20</a></li>
          <li class="nav-header">Colour</li>
          <li><a href="#">Black</a></li>
          <li><a href="#">Blue</a></li>
          <li><a href="#">Blown</a></li>
          <li><a href="#">Red</a></li>
          <li><a href="#">Green</a></li>
        </ul>
      </div>
    </div>
    <div class="span9">
      <div class="hero-unit">
        <h1>Bra Shop</h1>
        <p>Plus size bra shop sizes up to 50J</p>
      </div>
	  <div class="navbar">
        <div class="btn-group">
          <button class="btn">Sort by</button>
          <button class="btn dropdown-toggle" data-toggle="dropdown">
            <span class="caret"></span>
          </button>
          <ul class="dropdown-menu">
            <li><a href="#">No Sort</a></li>
            <li><a href="#">Latest First</a></li>
            <li><a href="#">Price High to Low</a></li>
            <li><a href="#">Price Low to High</a></li>
            <li><a href="#">Biggest Saving</a></li>
            <li><a href="#">Top Selling First</a></li>
          </ul>
        </div>
        
        <div class="pagination pull-right">
          <ul>
            <li><a href="#">Prev</a></li>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
 ...

CSS

.hero-unit { margin-bottom:20px; }
.navbar .pagination { margin-top:5px; }

JavaScript

// Define a JSON with the products details in it
var Product = {
  productID:"16676",
  title:"Black & red bow print balconette bra",
  price:"16.00",
  description:"Plus Size Black & red bow print balconette bra. Underwired and Moulded cup to enhance your cleavage!", 
  images: [
    "http://bit.ly/104z2V1",
    "http://bit.ly/UUC5x7"
    ],
  productUrl:"http://bit.ly/Scs1Ta",
  reference:"19835",
  features:[
  	"Main: 95% Polyamide 5% Elastane",
    "Wing: 85% Polyamide 15% Elastane",
    "Cup Lining: 100% Polyester",
    "Inter lining 100% Polymide",
    "Excluding Trims",
    "Machine washable"
  ],
  popupUrl:"http://bit.ly/VuDOfy",
  review: 4.5,
  catwalkUrl:"http://bit.ly/VNYHDk"
}