diff --git a/docs/css/custom.css b/docs/css/custom.css
index 6ced8ace..95ced300 100644
--- a/docs/css/custom.css
+++ b/docs/css/custom.css
@@ -605,3 +605,7 @@ div.path {
.path p.description {
color: var(--ibexa-dusk-black);
}
+
+[hidden] {
+ display: none !important;
+}
diff --git a/docs/css/navigation.css b/docs/css/navigation.css
index 7e654d43..d622a0e7 100644
--- a/docs/css/navigation.css
+++ b/docs/css/navigation.css
@@ -133,6 +133,13 @@
padding-bottom: 0.5rem;
}
+.md-nav__link .pill.new {
+ margin-right: 15px;
+ background-color: #d9e8ff;
+ color: #3562a0;
+ text-transform: lowercase;
+}
+
.md-nav__link::after {
font-weight: 700;
}
diff --git a/docs/ibexa_engage/ibexa_engage.md b/docs/ibexa_engage/ibexa_engage.md
index b9e14bfd..9b5350f6 100644
--- a/docs/ibexa_engage/ibexa_engage.md
+++ b/docs/ibexa_engage/ibexa_engage.md
@@ -1,5 +1,6 @@
---
description: Ibexa Engage helps engage audiences and collect valuable data by using interactive content.
+month_change: true
---
# Ibexa Engage
diff --git a/docs/js/custom.js b/docs/js/custom.js
index 96c528c5..9a68a3bc 100644
--- a/docs/js/custom.js
+++ b/docs/js/custom.js
@@ -156,4 +156,7 @@ $(document).ready(function() {
document.location.hash = event.target.hash;
}, 500);
});
+
+ // Mark higher-level nodes with "New" pill, not only the actual item
+ $(".pill.new:not([hidden])").parents(".md-nav__item").children('label').children(".pill.new[hidden]").removeAttr('hidden');
});
diff --git a/theme/partials/nav-item.html b/theme/partials/nav-item.html
index af5e454d..c6c67dee 100644
--- a/theme/partials/nav-item.html
+++ b/theme/partials/nav-item.html
@@ -7,7 +7,7 @@
{% set checked = "checked" if nav_item.active %}