diff --git a/_includes/partials/homePage-integrations.html b/_includes/partials/homePage-integrations.html
index ac882df3f2..5555dba516 100644
--- a/_includes/partials/homePage-integrations.html
+++ b/_includes/partials/homePage-integrations.html
@@ -1,83 +1,166 @@
+
+
+
-
- for your Cloud Native Infrastructure and Apps
-
+
for your Cloud Native Infrastructure and Apps
- Meshery seamlessly integrates with every CNCF project, your existing tools, multiple Clouds and Kubernetes clusters.
+ Meshery seamlessly integrates with every CNCF project, your existing tools, multiple Clouds and Kubernetes
+ clusters.
-
-
-
-
-
-
-
+
+ const scrollOptions = { behavior: "smooth" };
+
+ integContainer.innerHTML = renderIntegrationCards(filteredData, allDataShown);
+
+ document.querySelector(".show-all-button").addEventListener("click", () => {
+ allDataShown = !allDataShown;
+
+ const button = document.querySelector(".toggle-text");
+
+ if (allDataShown) {
+ button.textContent = "See Less Integrations";
+ } else {
+ button.textContent = "Show More Integrations";
+ }
+
+ integContainer.innerHTML = renderIntegrationCards(filteredData, allDataShown);
+
+ if (!allDataShown) {
+ const h2Tag = document.querySelector("h2");
+ h2Tag.scrollIntoView(scrollOptions);
+ }
+ });
+
+ document.getElementById("search").addEventListener("input", function () {
+ const searchValue = this.value.toLowerCase();
+ filteredData = data.filter((item) =>
+ item.name.toLowerCase().includes(searchValue)
+ );
+
+ integContainer.innerHTML = renderIntegrationCards(filteredData, allDataShown);
+ });
+
+
+
\ No newline at end of file