From 6b0e3ae37de0b9bdeb6df28be75168df417d7782 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Tue, 18 Aug 2026 13:17:32 +0200 Subject: [PATCH] Adopt shared WebUI structural primitives --- .../features/postbox/PostboxAdminPanel.tsx | 13 ++--- webui/src/features/postbox/PostboxPage.tsx | 51 ++++++++----------- webui/src/styles/postbox.css | 48 +---------------- 3 files changed, 24 insertions(+), 88 deletions(-) diff --git a/webui/src/features/postbox/PostboxAdminPanel.tsx b/webui/src/features/postbox/PostboxAdminPanel.tsx index 7963a64..3318169 100644 --- a/webui/src/features/postbox/PostboxAdminPanel.tsx +++ b/webui/src/features/postbox/PostboxAdminPanel.tsx @@ -26,6 +26,7 @@ import { FormGrid, SegmentedControl, SelectionList, SelectionListItem, + StatePanel, StatusBadge, ToggleSwitch, i18nMessage, @@ -800,11 +801,7 @@ function TemplateWorkspace({ ) : ( -
- - Select a template -

Published revisions lazily resolve stable unit-specific addresses.

-
+ } title="Select a template" description="Published revisions lazily resolve stable unit-specific addresses." /> )} @@ -878,11 +875,7 @@ function PostboxWorkspace({ ) : ( -
- - Select a Postbox -

Materialized Postboxes remain durable through vacancy and reassignment.

-
+ } title="Select a Postbox" description="Materialized Postboxes remain durable through vacancy and reassignment." /> )} diff --git a/webui/src/features/postbox/PostboxPage.tsx b/webui/src/features/postbox/PostboxPage.tsx index 1436bbb..f304b2c 100644 --- a/webui/src/features/postbox/PostboxPage.tsx +++ b/webui/src/features/postbox/PostboxPage.tsx @@ -20,17 +20,21 @@ import { } from "lucide-react"; import { FormGrid, ActionBlockerHint, + ActionToolbar, Button, ConfirmDialog, + CountBadge, DataGridPaginationBar, Dialog, DismissibleAlert, DocumentationHelpLink, FormField, + FilterBar, IconButton, SegmentedControl, SelectionList, SelectionListItem, + StatePanel, StatusBadge, ToggleSwitch, hasScope, @@ -585,7 +589,7 @@ export default function PostboxPage({