Skip to content

Instantly share code, notes, and snippets.

@nkhandwe
Created May 29, 2023 10:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nkhandwe/07689d083c462ad0673d75f0184ba412 to your computer and use it in GitHub Desktop.
Save nkhandwe/07689d083c462ad0673d75f0184ba412 to your computer and use it in GitHub Desktop.
Portfolio Concept
<div class='container'>
<div class="portfolioFilter">
<ul class='sort-nav'>
<li>
<a href="#" data-filter="*" class="current">All Categories</a>
</li>
<li>
<a href="#" data-filter=".web">Web</a>
</li>
<li>
<a href="#" data-filter=".shop">E-Commerce</a>
</li>
<li>
<a href="#" data-filter=".z2-mbl">Mobile</a>
</li>
<li>
<a href="#" data-filter=".design">Design</a>
</li>
</ul>
</div>
<div style='clear: both;'></div>
<div class="portfolioContainer">
<div class="web">
<div class='z-hovr'>
<img src="https://fpoimg.com/400x400" alt="image">
<div class="z2-client">
<h2>The Inside<br>Coup</h2>
<a class="showoverlay see_btn" href="#popup1">View More</a>
</div>
</div>
</div>
<div class="web shop">
<div class='z-hovr'>
<img src="https://fpoimg.com/400x400" alt="image">
<div class="z2-client">
<h2>Scottsdale<br>Autism</h2>
<a class="showoverlay see_btn" href="#popup2">View More</a>
</div>
</div>
</div>
<div class="web shop">
<div class='z-hovr'>
<img src="https://fpoimg.com/400x400" alt="image">
<div class="z2-client">
<h2>The Inside<br>Coup</h2>
<a class="showoverlay see_btn" href="#popup1">View More</a>
</div>
</div>
</div>
<div class="z2-mbl">
<div class='z-hovr'>
<img src="https://fpoimg.com/400x400" alt="image">
<div class="z2-client design">
<h2>Scottsdale<br>Autism</h2>
<a class="showoverlay see_btn" href="#popup2">View More</a>
</div>
</div>
</div>
<div class="z2-mbl">
<div class='z-hovr'>
<img src="https://fpoimg.com/400x400" alt="image">
<div class="z2-client">
<h2>The Inside<br>Coup</h2>
<a class="showoverlay see_btn" href="#popup1">View More</a>
</div>
</div>
</div>
<div class="web">
<div class='z-hovr'>
<img src="https://fpoimg.com/400x400" alt="image">
<div class="z2-client">
<h2>Scottsdale<br>Autism</h2>
<a class="showoverlay see_btn" href="#popup2">View More</a>
</div>
</div>
</div>
</div>
<!-- popups -->
<!-- Inside coup -->
<div id="popup1" class="overlay">
<div class="popup">
<a class="close" href="#">&times;</a>
<div class='row content'>
<!-- Slider -->
<div class='col-md-6'>
<div id="carousel-example" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-example" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example" data-slide-to="1"></li>
<li data-target="#carousel-example" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="item active">
<a href="#"><img src="https://fpoimg.com/800x800" alt="" /></a>
<div class="carousel-caption">
<h3>First Image</h3>
<p>Description</p>
</div>
</div>
<div class="item">
<a href="#"><img src="https://fpoimg.com/800x800" alt="" /></a>
<div class="carousel-caption">
<h3>Second image</h3>
<p>Blah blah blah</p>
</div>
</div>
<div class="item">
<a href="#"><img src="https://fpoimg.com/800x800" alt="" /></a>
<div class="carousel-caption">
<h3>Third Image</h3>
<p>More stuff here! </p>
</div>
</div>
</div>
<a class="left carousel-control" href="#carousel-example" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carousel-example" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
</div>
<!-- Client description -->
<div class='col-md-6 client-desc'>
<h2>The Inside Coup</h2>
<div>Small DescriptiLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.on of the client</div>
<!-- Services list -->
<h3>Services</h3>
<ul class='popup-list'>
<li>
<a href="">Link 1</a>
</li>
<li><a href="">Link 2</a></li>
<li><a href="">Link 3</a></li>
</ul>
<!-- Buttons -->
<div class='popup-btns'>
<a href="#" class="pop-btn orng">View Website</a>
<a href="#" class="pop-btn blu">Get Quote</a>
</div>
<!-- Testimonial -->
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer>Buddy Guy, CEO of Canada </footer>
<i class="fa fa-quote-right"></i>
</blockquote>
</div>
</div>
</div>
</div>
<!-- Scottsdale Autism -->
<div id="popup2" class="overlay">
<div class="popup">
<a class="close" href="#">&times;</a>
<div class='row content'>
<!-- Slider -->
<div class='col-md-6'>
<div id="carousel-example" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-example" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example" data-slide-to="1"></li>
<li data-target="#carousel-example" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="item active">
<a href="#"><img src="https://fpoimg.com/800x800" alt="" /></a>
<div class="carousel-caption">
<h3>First Image</h3>
<p>Description</p>
</div>
</div>
<div class="item">
<a href="#"><img src="https://fpoimg.com/800x800" alt="" /></a>
<div class="carousel-caption">
<h3>Second image</h3>
<p>Blah blah blah</p>
</div>
</div>
<div class="item">
<a href="#"><img src="https://fpoimg.com/800x800" alt="" /></a>
<div class="carousel-caption">
<h3>Third Image</h3>
<p>More stuff here! </p>
</div>
</div>
</div>
<a class="left carousel-control" href="#carousel-example" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carousel-example" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
</div>
<!-- Client description -->
<div class='col-md-6 client-desc'>
<h2>Scottsdale Autism</h2>
<div>Small Description of the client</div>
<!-- Services list -->
<h3>Services</h3>
<ul class='popup-list'>
<li>
<a href="">Link 1</a>
</li>
<li><a href="">Link 2</a></li>
<li><a href="">Link 3</a></li>
</ul>
<!-- Buttons -->
<div class='popup-btns'>
<a href="#" class="pop-btn orng">View Website</a>
<a href="#" class="pop-btn blu">Get Quote</a>
</div>
<!-- Testimonial -->
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer>Buddy Guy, CEO of Canada</footer>
</blockquote>
</div>
</div>
</div>
</div>
</div>
// Files Needed
// Bootstrap CSS/JS
// JQUERY
// Isotope: https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/1.5.25/jquery.isotope.min.js
$(window).load(function(){
var $container = $('.portfolioContainer');
$container.isotope({
filter: '*',
animationOptions: {
duration: 750,
easing: 'linear',
queue: false
}
});
$('.portfolioFilter a').click(function(){
$('.portfolioFilter .current').removeClass('current');
$(this).addClass('current');
var selector = $(this).attr('data-filter');
$container.isotope({
filter: selector,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false
}
});
return false;
});
});
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/1.5.25/jquery.isotope.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
body {
font-family: Arial;
margin: 0 auto;
padding: 50px 0px;
width: 100%;
}
.container {
max-width: 1200px;
padding: 20px;
}
/* Critical Styles Below*/
.portfolioFilter {
text-align: center;
width: 100%;
}
.portfolioFilter ul {
display: inline-block;
}
.portfolioFilter a {
margin-right: 10px;
color: #666;
text-decoration: none;
display: inline;
}
.portfolioFilter a.current {
font-weight: bold;
}
.sort-nav {
width: auto;
margin: 0 auto;
height: auto;
display: block;
}
.sort-nav li {
float: left;
margin-bottom: 0.2em;
margin-right: 2px;
list-style-type: none;
}
.sort-nav a {
padding: 10px;
background: transparent;
color: #666;
border: 1px solid #989898;
border-radius: 3px;
display: block;
text-decoration: none;
}
.sort-nav a:focus,
.sort-nav a:hover,
.sort-nav a:active {
color: rgba(241, 93, 42, 1);
border: 1px solid rgba(241, 93, 42, 0.9);
outline: 0;
}
.portfolioContainer img {
margin: 5px;
width: 550px;
height: auto;
padding: 10px;
}
@media (max-width: 1000px) {
.portfolioContainer img {
width: 340px;
}
}
@media (max-width: 740px) {
.portfolioContainer img {
width: 100%;
}
}
@media (max-width: 475px) {
.portfolioContainer img {
width: 100%;
}
}
.portfolioContainer div,
img {
float: left;
}
.isotope-item {
z-index: 2;
margin: 0 auto;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.z2-client {
position: absolute;
bottom: 35px;
z-index: 200;
left: 14px;
padding: 1% 5%;
}
.z2-client h2 {
font: 700 20px "Open Sans", sans-serif;
color: #FFF !important;
margin-bottom: 5px !important;
text-transform: uppercase;
text-shadow: 0px 0px 5px #000;
}
.z2-client .see_btn {
font: 700 12px "Open Sans", sans-serif;
color: #FFF !important;
padding: 3px 8px !important;
border: 1px solid #FFF;
display: inline-block !important;
text-transform: uppercase;
text-decoration: none;
text-shadow: 0px 0px 2px #000;
box-shadow: 0px 0px 2px 0px #000;
}
.z-hovr {
opacity: 1;
-webkit-transform: scale(1, 1);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transform: scale(1, 1);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.z-hovr:hover {
opacity: .9;
-webkit-transform: scale(1.02, 1.02);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transform: scale(1.02, 1.02);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
position: relative;
z-index: 99;
}
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.overlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.7);
transition: opacity 500ms;
visibility: hidden;
opacity: 0;
z-index: 2;
}
.overlay:target {
visibility: visible;
opacity: 1;
}
.popup {
margin: 70px auto;
padding: 20px;
background: #fff;
border-radius: 5px;
width: 80%;
position: relative;
transition: all 5s ease-in-out;
}
.popup h2 {
margin-top: 0;
color: #333;
font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
position: absolute;
top: 8px;
right: 17px;
transition: all 200ms;
font-size: 30px;
font-weight: bold;
text-decoration: none;
color: #333;
z-index: 3;
}
.popup .close:hover {
color: rgba(241, 93, 42);
}
.popup .content {
overflow: hidden;
height: auto;
}
.popup h2,
.popup h3 {
border-bottom: 1px solid #efefef;
}
.popup h2 {
padding-bottom: 5px;
}
.client-desc {
border-left: 1px solid #efefef;
}
.popup-list li {
list-style-type: none;
}
.popup-list a {
text-decoration: none;
color: #333;
}
.popup-list a:hover {
color: #F15D2A;
}
.pop-btn {
border-radius: 5px;
padding: 5px 25px;
text-decoration: none;
margin: 20px;
color: #fff;
position: relative;
display: block;
width: -moz-max-content;
width: max-content;
transition: all 0.5s ease 0s;
}
.pop-btn:active {
transform: translate(0px, 5px);
-webkit-transform: translate(0px, 5px);
box-shadow: 0px 1px 0px 0px;
}
.orng {
border: 1px solid rgb(230, 126, 34);
color: rgb(230, 126, 34);
}
.orng:hover {
background-color: #E78E57;
}
.popup-btns a:hover {
color: #fff;
text-decoration: none;
}
.blu {
border: 1px solid #55acee;
color: #55acee;
}
.blu:hover {
background-color: #6FC6FF;
}
.client-desc blockquote {
background: #f8f8f8;
display: block;
border-left: 5px solid #e67e22;
}
blockquote::after {
content: "”";
right: 26px;
bottom: -20px;
position: absolute;
font-size: 80px;
line-height: 1;
color: #999;
font-style: normal;
}
@media screen and (max-width: 700px) {
.box {
width: 70%;
}
.popup {
width: 70%;
}
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
@nkhandwe
Copy link
Author

adf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment