Header background image
Secondary header background image

Portfolio

Our Work

// Load images inside #engine // Optional: check size after load (not before) // Load video sources inside #engine // Check if we're on the /work page sessionStorage.setItem("workReload", "yes"); // Set flag location.reload(); // Force full reload once // Remove after reload so next visit gets fresh reload sessionStorage.removeItem("workReload"); // Reset before next visit // ✅ Replace all src with data-src from parent // Show all images by default // Toggle active class // Filter items items.slice(0, 21).show(); // Show first 21 images filtered.slice(0, 21).show(); // Show only first 21 filtered images // Initial state (show first 21 of all) // Show only first 21 items with class "all" by default // Filter button click e.preventDefault(); // Prevent default behavior $items.hide(); // Hide everything $(".grid-item.all").slice(0, maxCount).show(); // Show only 21 items with class "all" $items.hide(); // Hide everything $(`.grid-item.${filter}`).show(); // Show only matching filter items // PNG background handling // Detect navigation via back/forward buttons location.reload(); // Force full page reload