:: **Zploit** v1.0 | Current Path: **/home/kreativepixelz/www/crm/quatation/**
:: Editing File: port.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Filterable Portfolio Gallery</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"> <style> /* General Styling */ body { background-color: #f8f9fa; } /* Portfolio Grid Styling */ .grid { width: 100%; } /* Clear fix for floated items */ .grid:after { content: ''; display: block; clear: both; } /* Grid items and sizer for a 3-column layout on medium screens and up */ .grid-sizer, .grid-item { width: 33.333%; /* 3 columns */ padding: 10px; } .portfolio_fullimage img { width: 100%; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; } .portfolio_fullimage a:hover img { transform: scale(1.05); box-shadow: 0 8px 16px rgba(0,0,0,0.2); } /* Responsive adjustments */ @media (max-width: 991px) { .grid-sizer, .grid-item { width: 50%; /* 2 columns */ } } @media (max-width: 575px) { .grid-sizer, .grid-item { width: 100%; /* 1 column */ } } /* Styling for the active filter button */ #portfolio-filters .btn.active { background-color: #0d6efd; color: white; } </style> </head> <body> <div class="container my-5"> <div class="row"> <div class="col-12 text-center"> <h2>Our Portfolio</h2> <p>Check out our latest work.</p> </div> </div> <div class="row"> <div class="col-12 text-center my-4" id="portfolio-filters"> <button class="btn btn-primary mx-1 active" data-filter="*">All Projects</button> <button class="btn btn-outline-primary mx-1" data-filter=".website">Website</button> <button class="btn btn-outline-primary mx-1" data-filter=".graphics">Graphics</button> <button class="btn btn-outline-primary mx-1" data-filter=".digital-marketing">Digital Marketing</button> </div> </div> <div class="grid wow fadeInUp2" data-wow-delay=".3s"> <div class="grid-sizer"></div> <div class="grid-item website"> <div class="portfolio_fullimage"> <a href="logo/portfolio/1.jpg"><img src="logo/portfolio/1.jpg" alt="image_not_found"></a> </div> </div> <div class="grid-item website"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x500.png?text=Website+2" alt="image_not_found"></a> </div> </div> <div class="grid-item website"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x350.png?text=Website+3" alt="image_not_found"></a> </div> </div> <div class="grid-item website"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x400.png?text=Website+4" alt="image_not_found"></a> </div> </div> <div class="grid-item graphics"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x450.png?text=Graphics+1" alt="image_not_found"></a> </div> </div> <div class="grid-item graphics"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x300.png?text=Graphics+2" alt="image_not_found"></a> </div> </div> <div class="grid-item graphics"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x550.png?text=Graphics+3" alt="image_not_found"></a> </div> </div> <div class="grid-item graphics"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x380.png?text=Graphics+4" alt="image_not_found"></a> </div> </div> <div class="grid-item digital-marketing"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x320.png?text=Marketing+1" alt="image_not_found"></a> </div> </div> <div class="grid-item digital-marketing"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x500.png?text=Marketing+2" alt="image_not_found"></a> </div> </div> <div class="grid-item digital-marketing"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x420.png?text=Marketing+3" alt="image_not_found"></a> </div> </div> <div class="grid-item digital-marketing"> <div class="portfolio_fullimage"> <a href="#"><img src="https://via.placeholder.com/400x300.png?text=Marketing+4" alt="image_not_found"></a> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <script src="https://unpkg.com/isotope-layout@3/dist/isotope.pkgd.min.js"></script> <script> $(document).ready(function() { // Initialize Isotope var $grid = $('.grid').isotope({ itemSelector: '.grid-item', layoutMode: 'masonry', masonry: { // use grid-sizer for columnWidth columnWidth: '.grid-sizer' } }); // Handle filter button click $('#portfolio-filters').on('click', 'button', function() { // Get the filter value from the button's data-filter attribute var filterValue = $(this).attr('data-filter'); // Use the filter value to filter the grid $grid.isotope({ filter: filterValue }); // Manage the 'active' class on the buttons $('#portfolio-filters button').removeClass('active'); $(this).addClass('active'); }); }); </script> </body> </html>