$('nav.main>.tab').each(function(index){
$(this).css({'transition-delay':((index*0.1)+'s')});
});
$('#grid_wrapper>card').each(function(index){
$(this).css({'transition-delay':((index*0.05)+'s')});
});
$('document').ready(function(){
$('#grid_wrapper').removeClass('init');
});
//$('nav.main').removeClass('inactive');
$('nav.main>.tab').click(function(e){
var $eq=$('nav.main>.tab').index($(this));
var $ripple=$("
");
$ripple.addClass('ripple');
$ripple.css({left:e.clientX-$(this).offset().left,top:e.clientY-$(this).offset().top});
$(this).append($ripple);
setTimeout(function(){
$ripple.remove();
},1000);
var $megaRipple=$("");
$megaRipple.addClass('ripple');
$megaRipple.addClass('mega');
$megaRipple.css({
left:e.clientX,
top:e.clientY,
background:$(this).css('border-color')
});
$('#content_wrapper>div.content').append($megaRipple);
setTimeout(function(){
$megaRipple.animate({opacity:0},1000);
setTimeout(function(){
$megaRipple.remove();
},1000);
},500);
$('nav.main').find('.active').removeClass('active');
$(this).addClass('active');
$('#grid_wrapper>card>div').removeClass('active');
var $card=$('#grid_wrapper>card').eq($eq).find('div');
$('#content_wrapper>div.clone>span').html($card.find('span').html());
$card.addClass('active');
$('#content_wrapper>div.content>section').removeClass('active');
$('#content_wrapper>div.content>section').eq($eq).addClass('active');
});
hLists=document.getElementsByClassName('hList');
for(var i=0; i=this.scrollWidth-this.clientWidth)
this.leftScrollTarget = this.scrollWidth-this.clientWidth;
else
this.leftScrollTarget = temp;
event.preventDefault();
};
}
function render(){
window.requestAnimationFrame(render);
for(var i=0;icard>div').click(function(){
//Get index of active section
var $eq=$('#grid_wrapper>card').index($(this).parent());
//clone the tab and add to content_wrapper
var $clone = $(this).clone();
$clone.addClass('clone');
$('#content_wrapper').append($clone);
setTimeout(function(){
$clone.addClass('deactivate');
},250);
//Make overlay visible and animate to full size
$('#content_wrapper').removeClass('inactive');
$('#content_wrapper>div.clone').css({
top:$(this).offset().top - $(window).scrollTop() + ($(this).height()/2),
left:$(this).offset().left - $(window).scrollLeft() + ($(this).width()/2),
height:$(this).height(),
width:$(this).width()
}).show().animate({
top:'50%',
left:'50%',
width:'100%',
height:'100%'
},500);
//Add active class to clicked tab to make it disappear
$('#grid_wrapper>card>div').removeClass('active');
$(this).addClass('active');
//500 ms after click
//overlay is fullSize
setTimeout(function(){
//Show menu
$('nav').removeClass('inactive');
//Activate tab on menu
$('nav.main>.tab').removeClass('active');
$('nav.main>.tab').eq($eq).addClass('active');
document.querySelectorAll('nav.main>.tab.active')[0].scrollIntoView();
},500);
//700ms after click
//Menu is visible
setTimeout(function(){
//Animate corresponding section content to life
$('#content_wrapper>div.content>section').removeClass('active');
$('#content_wrapper>div.content>section').eq($eq).addClass('active');
},700);
});
$('#content_wrapper>.close').click(function(){
$('nav.main').addClass('inactive');
$('#content_wrapper>div.content>section').removeClass('active');
setTimeout(function(){
$('#content_wrapper>div.clone').removeClass('deactivate');
},750);
setTimeout(function(){
var $eq=$('nav.main>.tab').index($('nav.main>.active'));
var $active=$('#grid_wrapper>card').eq($eq).find('div');
$('#content_wrapper>div.clone').animate({
top:$active.offset().top - $(window).scrollTop() +$active.height()/2,
left:$active.offset().left- $(window).scrollLeft() +$active.width()/2,
height:$active.height(),
width:$active.width()
},700,'easeOutCubic',function(){
setTimeout(function(){
$('#content_wrapper>div.clone').remove();
$('#grid_wrapper>card>div').removeClass('active');
});
});
$('#content_wrapper').addClass('inactive');
},500);
});