diff --git a/client/src/components/Layout/PageSidebar.tsx b/client/src/components/Layout/PageSidebar.tsx
index 285d348e..d0f06a3b 100644
--- a/client/src/components/Layout/PageSidebar.tsx
+++ b/client/src/components/Layout/PageSidebar.tsx
@@ -5,6 +5,9 @@ export interface PageSidebarTab {
id: string
label: string
icon: LucideIcon
+ /** Optional group heading shown above the first tab of each group. Tabs that
+ * share a group must be contiguous in the array. */
+ group?: string
}
interface PageSidebarProps {
@@ -160,29 +163,40 @@ function SidebarInner({
)}
{footer && (