"TaskListViews"
Bootstrap 2.3.2 Snippet by AlejandroLeonor

<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div class="dropdown"> <div class="item collapse">Item 2</div> <div class="item collapse">Item 3</div> <div class="item collapse">Item 4</div> <div class="item collapse">Select Item</div> </div>
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro); body { background-color: #ea4848; font-family: 'Source Sans Pro', Arial, sans-serif; } .dropdown { width: 330px; height: 50px; margin: 40px auto; perspective: 1000px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } .dropped { height: 200px; } .item { width: 300px; height: 50px; line-height: 50px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); margin: 0 0; padding: 0 20px; background-color: white; transition: transform .15s linear; cursor: pointer; top:10px; user-select: none; } .item:last-child { transform: translate3d(0, -150px, 0); } .item:not(:last-child) { transform: translate3d(0, 50px, 0); } .item:hover:not(:last-child) { background-color: #fafafa; } .collapse:nth-of-type(1) { transform: translate3d(0, 0px, 0) scale(1.025); } .collapse:nth-of-type(1) { transform: translate3d(0, 0, 0); } .collapse:nth-of-type(2) { transform: translate3d(0, -56px, 0) scale(1.05); } .collapse:nth-of-type(1) { transform: translate3d(0, 0, 0); } .collapse:nth-of-type(3) { transform: translate3d(0, -112px, 0) scale(1.075); } .collapse:nth-of-type(1) { transform: translate3d(0, 0, 0); } .collapse:nth-of-type(4) { transform: translate3d(0, -168px, 0) scale(1.1); } .collapse:nth-of-type(1) { transform: translate3d(0, 0, 0); } .collapse:hover:last-child { transform-origin: 50% 100%; transform: translate3d(0, -174px, 0) rotateX(30deg) scale(1.1); }
$(document).ready(function(){ var dropdown = $('.dropdown'); var item = $('.item'); item.on('click', function() { item.toggleClass('collapse'); if (dropdown.hasClass('dropped')) { dropdown.toggleClass('dropped'); } else { setTimeout(function() { dropdown.toggleClass('dropped'); }, 150); } }); });

Related: See More


Questions / Comments: