Skip to content

Instantly share code, notes, and snippets.

@agustinhaller
Created November 10, 2012 14:24
Show Gist options
  • Select an option

  • Save agustinhaller/4051252 to your computer and use it in GitHub Desktop.

Select an option

Save agustinhaller/4051252 to your computer and use it in GitHub Desktop.
product
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Bumbea.com</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<!-- Bootstrap -->
<link rel="stylesheet" href="http://dev.bumbea.com/site/css/bootstrap.css">
<link rel="stylesheet" href="http://dev.bumbea.com/site/css/font-awesome.css">
<link rel="stylesheet" href="http://dev.bumbea.com/site/css/zocial.css">
<link rel="stylesheet" href="http://dev.bumbea.com/site/css/jquery.rating.css">
<link rel="stylesheet" href="http://dev.bumbea.com/site/css/main.css">
<script src="http://dev.bumbea.com/site/js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>
</head>
<body class="product">
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<header>
<h1 class="main-title">
<a href="http://dev.bumbea.com/site" title="Bumbea.com">
<img src="http://dev.bumbea.com/site/img/logo.png" alt="Bumbea"/>
</a>
</h1>
<section class="search-wrapper">
<div class="input-append search-container">
<input class="search-input" type="text" placeholder="¿Que estas buscando?"/>
<a class="search-btn" href="#" title="Buscar"><i class="icon-search"></i></a>
</div>
</section>
<section class="header-actions">
<ul class="unstyled actions-list">
<li>
<a href="#" title="Ingresar">Ingresar</a>
</li>
<li>
<a href="#" title="Registrarse">Registrarse</a>
</li>
</ul>
</section>
</header>
<div class="navbar">
<div class="navbar-inner main-navbar">
<div class="container">
<a href="http://dev.bumbea.com/site" class="home-btn"><i class="icon-home"></i></a>
<div class="nav-collapse">
<ul class="nav">
<li class="divider-vertical"></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Categorias <b class="caret"></b></a>
<ul class="dropdown-menu categories-menu">
<li class="nav-header">Tecnología</li>
<li>
<ul class="sub-category">
<li>
<a href="#" title="">
<img class="category-image" src="http://dev.bumbea.com/site/img/categories/notebook-icon.png" alt=""/>
<span>Computadoras</span>
</a>
</li>
<li>
<a href="#" title="">
<img class="category-image" src="http://dev.bumbea.com/site/img/categories/phone-icon.png" alt=""/>
<span>Teléfonos</span>
</a>
</li>
<li>
<a href="#" title="">
<img class="category-image" src="http://dev.bumbea.com/site/img/categories/tv-icon.png" alt=""/>
<span>Televisores</span>
</a>
</li>
</ul>
</li>
<li class="divider"></li>
<li class="nav-header">Otros</li>
<li>
<ul class="sub-category">
<li>
<a href="#" title="">
<img class="category-image" src="http://dev.bumbea.com/site/img/categories/phone-icon.png" alt=""/>
<span>Teléfonos</span>
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="divider-vertical"></li>
<li><a href="#">Todo</a></li>
<li class="divider-vertical"></li>
<li><a href="#">Más Vistos</a></li>
<li class="divider-vertical"></li>
<li><a href="#">Destacados</a></li>
<li class="divider-vertical"></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Acerca de <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Ayuda</a></li>
<li class="divider"></li>
<li><a href="#">Equipo</a></li>
<li class="divider"></li>
<li><a href="#">Condiciones del servicio</a></li>
<li><a href="#">Politicas de privacidad</a></li>
<li class="divider"></li>
<li><a href="#">Copyright</a></li>
</ul>
</li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
<!-- END NAVBAR -->
<div class="container">
<div class="top-content">
<ul class="breadcrumb breadcrumbs-list">
<li><a href="#">Inicio</a><span class="divider">/</span></li>
<li><a href="#">Categorias</a><span class="divider">/</span></li>
<li><a href="#">Tecnologia</a><span class="divider">/</span></li>
<li><a href="#">Telefonos</a><span class="divider">/</span></li>
<li class="active">iPhone 4S</li>
</ul>
</div>
<ul class="thumbnail autocomplete-list">
<li class="autocomplete-item">
<a href="#" title="">
<img src="http://bumbea.com/site/img/resources/galaxy-s.jpeg" class="pull-left product-image img-polaroid">
<div class="product-details pull-left">
<h5>Galaxy S</h5>
<div class="product-rating">
<i class="icon-star"></i>
<i class="icon-star"></i>
<i class="icon-star-empty"></i>
<i class="icon-star-empty"></i>
<i class="icon-star-empty"></i>
</div>
</div>
<div class="reviews-resume pull-right">
<h4>6</h4>
<h5>Reviews</h5>
</div>
</a>
</li>
</ul>
<div class="main-content">
<div class="product-container">
<div class="thumbnail product-images-wrapper">
<div class="images-thumbnails">
<!--<a href="" title="" class="btn btn-mini btn-warning">Mini button</a>-->
<ul class="thumbnails-list">
<li class="thumbnail-item">
<a href="#" title="">
<img src="http://placehold.it/140x140" class="img-polaroid"/>
</a>
</li>
<li class="thumbnail-item">
<a href="#" title="">
<img src="http://placehold.it/150x100" class="img-polaroid"/>
</a>
</li>
<li class="thumbnail-item">
<a href="#" title="">
<img src="http://placehold.it/130x120" class="img-polaroid"/>
</a>
</li>
</ul>
<a href="" title="" class="btn btn-mini btn-warning btn-block"><i class="icon-caret-down"></i></a>
</div>
<img class="displayed-image" src="http://dev.bumbea.com/site/img/resources/iphone-4.jpeg" alt="imagen iphone 4s">
</div>
<div class="product-info-wrapper">
<ul class="nav nav-tabs info-options">
<li class="active">
<a href="#">Opinión de Experto</a>
</li>
<li>
<a href="#">Detalles Técnicos</a>
</li>
</ul>
<div class="thumbnail info-content">
<table class="details-table table table-bordered table-striped">
<caption>Detalles Técnicos del iPhone 4S</caption>
<thead>
<tr>
<th>Atributo</th>
<th>Valor</th>
</tr>
</thead>
<tbody>
<tr>
<td>attr 1</td>
<td>val 1</td>
</tr>
<tr>
<td>attr 2</td>
<td>val 2</td>
</tr>
<tr>
<td>attr 2</td>
<td>val 2</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<ul class="thumbnails products-list">
<li class="product-item do-review closed">
<h2 class="review-call-to-action">Hace tu review de este producto!</h2>
<div class="review-container">
<form class="review-form review-step-2">
<div class="rating-wrapper">
<label>¿Que puntaje le das al iPhone 4S?</label>
<div class="rating-container">
<input name="star1" type="radio" class="star" checked="checked"/>
<input name="star1" type="radio" class="star"/>
<input name="star1" type="radio" class="star"/>
<input name="star1" type="radio" class="star"/>
<input name="star1" type="radio" class="star"/>
</div>
</div>
<div class="control-group">
<div class="controls">
<input class="input-xlarge" type="text" id="title-input" placeholder="Título de tu Review">
<span class="help-block">Por ejemplo: "titulo de ejemplo"</span>
</div>
</div>
<div class="control-group">
<div class="controls">
<textarea rows="5" class="input-xlarge" type="text" id="brand-input" placeholder="Tu comentario!" data-maxlength="250" maxlength="250"></textarea>
<span class="help-block">Por ejemplo: "Apple, Sony, Samsung"</span>
</div>
</div>
<div class="control-group">
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-plus-sign"></i></span><input class="input-xlarge" type="text" id="category-input" placeholder="¿Que te gusto de este producto?">
</div>
<span class="help-block">Por ejemplo: "buena camara, duración de bateria"</span>
</div>
</div>
<div class="control-group">
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-minus-sign"></i></span><input class="input-xlarge" type="text" id="category-input" placeholder="¿Que problema le encontraste?">
</div>
<span class="help-block">Por ejemplo: "buena camara, duración de bateria"</span>
</div>
</div>
<div class="control-group">
<div class="controls">
<input class="input-xlarge" type="text" id="title-input" placeholder="¿Donde lo compraste?">
<span class="help-block">Por ejemplo: "Tienda inglesa, Motociclo, ..."</span>
</div>
</div>
</form>
</div>
<div class="log-in-container">
LOG-IN HERE
<br/>
<br/>
<br/>
<button type="submit" class="btn btn-large btn-primary continue-btn">Publicar Review!</button>
</div>
</li>
<li class="product-item">
<div class="thumbnail product-wrapper">
<div class="product-image">
<a href="#" title="product image">
<img alt="" src="http://dev.bumbea.com/site/img/resources/user-photo-2.jpeg"/>
</a>
</div>
<div class="review-details">
<a class="reviewer-image" href="#" title="product image">
<img alt="" src="https://twimg0-a.akamaihd.net/profile_images/1121298010/anita-brick-499x499_normal.jpg"/>
</a>
<div class="product-rating">
<i class="icon-star"></i>
<i class="icon-star"></i>
<i class="icon-star-empty"></i>
<i class="icon-star-empty"></i>
<i class="icon-star-empty"></i>
</div>
<div class="reviewer-data">
<a href="#" title="Maria">Maria</a>
<div class="review-date">
<i class="icon-time"></i><time class="timeago" datetime="2012-07-17T09:24:17Z"></time>
</div>
</div>
<div class="review-content">
<h5 class="review-title">Me encantó</h5>
<blockquote>
<p>La cámara es genial, la calidad y usabilidad inmejorables!</p>
</blockquote>
<div class="bought-on">
<i class="icon-shopping-cart"></i><a href="#">Tienda Inglesa</a>
</div>
<ul class="pros-cons-list">
<li><i class="icon-plus-sign"></i><span>La cámara!</span></li>
<li><i class="icon-minus-sign"></i><span>El precio :(</span></li>
</ul>
<div class="spread-the-word">
<i class="icon-group"></i><span>¿Te fue útil esta review?</span><a class="btn btn-warning btn-mini continue-to-sharing" href="#" title="SI">Si</a>
</div>
</div>
</div>
</div>
</li>
<li class="product-item">
<div class="thumbnail product-wrapper">
<div class="product-image">
<a href="#" title="product image">
<img alt="" src="http://dev.bumbea.com/site/img/resources/user-photo-3.jpeg"/>
</a>
</div>
<div class="review-details">
<a class="reviewer-image" href="#" title="product image">
<img alt="" src="https://twimg0-a.akamaihd.net/profile_images/1121298010/anita-brick-499x499_normal.jpg"/>
</a>
<div class="product-rating">
<i class="icon-star"></i>
<i class="icon-star"></i>
<i class="icon-star-empty"></i>
<i class="icon-star-empty"></i>
<i class="icon-star-empty"></i>
</div>
<div class="reviewer-data">
<a href="#" title="Maria">Maria</a>
<div class="review-date">
<i class="icon-time"></i><time class="timeago" datetime="2012-07-17T09:24:17Z"></time>
</div>
</div>
<div class="review-content">
<h5 class="review-title">Me encantó</h5>
<blockquote>
<p>La cámara es genial, la calidad y usabilidad inmejorables!</p>
</blockquote>
<div class="bought-on">
<i class="icon-shopping-cart"></i><a href="#">Tienda Inglesa</a>
</div>
<ul class="pros-cons-list">
<li><i class="icon-plus-sign"></i><span>La cámara!</span></li>
<li><i class="icon-minus-sign"></i><span>El precio :(</span></li>
</ul>
<div class="spread-the-word">
<i class="icon-group"></i><span>¿Te fue útil esta review?</span><a class="btn btn-warning btn-mini" href="#" title="SI">Si</a>
</div>
</div>
</div>
</div>
</li>
</ul>
<!-- Modal -->
<div id="social-share-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="social-share-modal-label" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="social-share-modal-label">¿Deseas compartir esta review?</h3>
</div>
<div class="modal-body">
<div class="media">
<img src="http://placehold.it/64x64" class="pull-left img-polaroid media-object">
<div class="media-body">
<h4 class="media-heading">Me encantó</h4>
<p>La cámara es genial, la calidad y usabilidad inmejorables!</p>
</div>
<!-- Nested media object -->
<div class="media pull-right">
<div class="btn-group share-buttons" data-toggle="buttons-checkbox">
<button type="button" class="btn btn-mini active"><i class="icon-facebook"></i></button>
<button type="button" class="btn btn-mini active"><i class="icon-twitter"></i></button>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button class="share-button btn btn-primary">Compartir</button>
</div>
</div>
</div>
</div>
<!-- /container -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="http://dev.bumbea.com/site/js/vendor/jquery-1.8.2.min.js"><\/script>')</script>
<script src="http://dev.bumbea.com/site/js/vendor/bootstrap.min.js"></script>
<script src="http://dev.bumbea.com/site/js/vendor/jquery.rating.js"></script>
<script src="http://dev.bumbea.com/site/js/vendor/jquery.masonry.min.js"></script>
<script src="http://dev.bumbea.com/site/js/vendor/jquery.timeago.js"></script>
<script src="http://dev.bumbea.com/site/js/vendor/jquery.timeago.es.js"></script>
<script src="http://dev.bumbea.com/site/js/main.js"></script>
<script>
jQuery.fn.extend(
{
scrollTo : function(speed, easing)
{
return this.each(function()
{
var targetOffset = $(this).offset().top;
$('html,body').animate({scrollTop: targetOffset}, speed, easing);
});
}
});
// Here goes the magic!
$(document).ready(function(){
// // Swap positions, put 'do-review' item in second place
$('.products-list li.product-item:first').insertAfter($('.products-list li.product-item').eq(2));
$('.rating-container .star').rating();
$("time.timeago").timeago();
// Re-render masonry elements
var masonryAdapter = (function(){
var timer,
clearAdapter = function(){
clearInterval(timer);
},
adapt = function(){
console.log("adapting...");
$('.products-list').masonry('reload');
};
return {
start : function(){
timer = setInterval(function(){
adapt();
// console.log("new_call");
}, 10);
},
end : function(){
clearAdapter();
}
}
}());
var $container = $('.products-list');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.product-item',
columnWidth: 225,
gutterWidth: 13
});
});
$('.products-list').delegate(".do-review", "click", function(event){
event.preventDefault();
masonryAdapter.start();
// Toggle!
if($(this).hasClass('closed'))
{
// Then open it!
$(this).animate({
height: '760px'
}, 800, function(){
masonryAdapter.end();
});
$(this).removeClass('closed').addClass('opened');
}
else
{
masonryAdapter.end();
}
// else
// {
// // Then close it!
// $(this).animate({
// height: '70px'
// }, 800, function(){
// masonryAdapter.end();
// });
// $(this).removeClass('opened').addClass('closed');
// }
$(this).scrollTo(500);
});
$("ul.products-list").delegate(".continue-to-sharing", "click", function(event){
event.preventDefault();
// pass attributes to modal
$('#social-share-modal').data('share', {text: "pepe", url: "http://google.com"});
$('#social-share-modal').modal('show');
});
$("#social-share-modal").delegate(".share-button", "click", function(event){
event.preventDefault();
// get attributes
var share = $("#social-share-modal").data('share');
console.log("TEXT TO SHARE: ", share.text);
console.log("URL TO SHARE: ", share.url);
alert("SHARING...");
});
$(".do-review").delegate(".continue-btn", "click", function(event){
event.preventDefault();
var $container = $('.products-list'),
$pepe = $('<li class="product-item">'+
'<div class="thumbnail product-wrapper">'+
'<div class="product-image">'+
'<a href="#" title="product image">'+
'<img alt="" src="http://dev.bumbea.com/site/img/resources/user-photo-2.jpeg"/>'+
'</a>'+
'</div>'+
'<div class="review-details">'+
'<a class="reviewer-image" href="#" title="product image">'+
'<img alt="" src="https://twimg0-a.akamaihd.net/profile_images/1121298010/anita-brick-499x499_normal.jpg"/>'+
'</a>'+
'<div class="product-rating">'+
'<i class="icon-star"></i>'+
'<i class="icon-star"></i>'+
'<i class="icon-star-empty"></i>'+
'<i class="icon-star-empty"></i>'+
'<i class="icon-star-empty"></i>'+
'</div>'+
'<div class="reviewer-data">'+
'<a href="#" title="Maria">Maria</a>'+
'<div class="review-date">'+
'<i class="icon-time"></i><time class="timeago" datetime="2012-07-17T09:24:17Z"></time>'+
'</div>'+
'</div>'+
'<div class="review-content">'+
'<h5 class="review-title">Me encantó</h5>'+
'<blockquote>'+
'<p>La cámara es genial, la calidad y usabilidad inmejorables!</p>'+
'</blockquote>'+
'<div class="bought-on">'+
'<i class="icon-shopping-cart"></i><a href="#">Tienda Inglesa</a>'+
'</div>'+
'<ul class="pros-cons-list">'+
'<li><i class="icon-plus-sign"></i><span>La cámara!</span></li>'+
'<li><i class="icon-minus-sign"></i><span>El precio :(</span></li>'+
'</ul>'+
'<div class="spread-the-word">'+
'<i class="icon-group"></i><span>¿Te fue útil esta review?</span><a class="btn btn-warning btn-mini continue-to-sharing" href="#" title="SI">Si</a>'+
'</div>'+
'</div>'+
'</div>'+
'</div>'+
'</li>');
$container.append( $pepe ).masonry( 'appended', $pepe );
});
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment