+ {/* Glass Backdrop */}
+
+
+ {/* Modal Dialog */}
+
+ {title && (
+
+
{title}
+
+
+ )}
+
+
+ {children}
+
+
+
+ )
+}
diff --git a/docker/ui/src/components/ui/PageHeader.tsx b/docker/ui/src/components/ui/PageHeader.tsx
new file mode 100644
index 0000000..e0b05ad
--- /dev/null
+++ b/docker/ui/src/components/ui/PageHeader.tsx
@@ -0,0 +1,19 @@
+import { ReactNode } from 'react'
+
+interface PageHeaderProps {
+ title: string
+ subtitle?: string
+ action?: ReactNode
+}
+
+export function PageHeader({ title, subtitle, action }: PageHeaderProps) {
+ return (
+