1. Home
  2. Docs
  3. Fiction
  4. Filterable portfolio

Filterable portfolio

We have used mixitup filtering plugin to filter the works
1. Html Markup Set
html markup
[code language=”html”]
<div class="protfolio-mixitup-btn text-center">
<button class="filter btn btn-default th-btn" data-filter=".all">all</button>
<button class="filter btn btn-default th-btn" data-filter=".category-1">branding</button>
<button class="filter btn btn-default th-btn" data-filter=".category-2">User interface</button>
<button class="filter btn btn-default th-btn" data-filter=".category-3">print design</button>
</div>
<div id="Container">
<div class="mix col-md-4 col-sm-6 col-xs-12 all category-1" data-my-order="1">
<div class="portfolio-list">
<a href="portfolio-single.html">
<div class="th-mouse-portfolio-card">
<div class="thumbnail portfolio-thumbnail">
<img src="img/portfolio/portfolio-img1.jpg" alt="Portfolio">
<div class="caption portfolio-caption">
<p class="date">16.03.2015</p>
<h3 class="portfolio-title">Merit wogmonk</h3>
<p class="portfolio-subtitle">Branding</p>
</div>
</div>
</div>
</a>
</div>
</div>
<div class="mix col-md-4 col-sm-6 col-xs-12 all category-2" data-my-order="2">
<div class="portfolio-list">
<a href="portfolio-single.html">
<div class="th-mouse-portfolio-card">
<div class="thumbnail portfolio-thumbnail">
<img src="img/portfolio/portfolio-img2.jpg" alt="Portfolio">
<div class="caption portfolio-caption">
<p class="date">16.03.2015</p>
<h3 class="portfolio-title">Merit wogmonk</h3>
<p class="portfolio-subtitle">Branding</p>
</div>
</div>
</div>
</a>
</div>
</div>
<div class="mix col-md-4 col-sm-6 col-xs-12 all category-3" data-my-order="3">
<div class="portfolio-list">
<a href="portfolio-single.html">
<div class="th-mouse-portfolio-card">
<div class="thumbnail portfolio-thumbnail">
<img src="img/portfolio/portfolio-img3.jpg" alt="Portfolio">
<div class="caption portfolio-caption">
<p class="date">16.03.2015</p>
<h3 class="portfolio-title">Merit wogmonk</h3>
<p class="portfolio-subtitle">Branding</p>
</div>
</div>
</div>
</a>
</div>
</div>
<div class="mix col-md-4 col-sm-6 col-xs-12 all category-1" data-my-order="1">
<div class="portfolio-list">
<a href="portfolio-single.html">
<div class="th-mouse-portfolio-card">
<div class="thumbnail portfolio-thumbnail">
<img src="img/portfolio/portfolio-img4.jpg" alt="Portfolio">
<div class="caption portfolio-caption">
<p class="date">16.03.2015</p>
<h3 class="portfolio-title">Merit wogmonk</h3>
<p class="portfolio-subtitle">Branding</p>
</div>
</div>
</div>
</a>
</div>
</div>
<div class="mix col-md-4 col-sm-6 col-xs-12 all category-2" data-my-order="2">
<div class="portfolio-list">
<a href="portfolio-single.html">
<div class="th-mouse-portfolio-card">
<div class="thumbnail portfolio-thumbnail">
<img src="img/portfolio/portfolio-img5.jpg" alt="Portfolio">
<div class="caption portfolio-caption">
<p class="date">16.03.2015</p>
<h3 class="portfolio-title">Merit wogmonk</h3>
<p class="portfolio-subtitle">Branding</p>
</div>
</div>
</div>
</a>
</div>
</div>
<div class="mix col-md-4 col-sm-6 col-xs-12 all category-3" data-my-order="3">
<div class="portfolio-list">
<a href="portfolio-single.html">
<div class="th-mouse-portfolio-card">
<div class="thumbnail portfolio-thumbnail">
<img src="img/portfolio/portfolio-img6.jpg" alt="Portfolio">
<div class="caption portfolio-caption">
<p class="date">16.03.2015</p>
<h3 class="portfolio-title">Merit wogmonk</h3>
<p class="portfolio-subtitle">Branding</p>
</div>
</div>
</div>
</a>
</div>
</div>
</div>
[/code]

Add your menu with data-filter for filtering your contents. Then add mix and the data-filter name your want filter on your content.

2. Mixitup initialization on script.js file

jQuery code
[code language=”javascript”]
// Mixit Up
$(‘#Container’).mixItUp({
animation: {
duration: 1000
}
});
[/code]

initialize with the id of your contents parent

If you want to know more about mixitup try this following link – https://www.kunkalabs.com/mixitup/

Was this article helpful to you? Yes No

How can we help?