diff --git a/docs/assets/panel-redesign/panel/components.html b/docs/assets/panel-redesign/panel/components.html index 015ba9b..403bdfa 100644 --- a/docs/assets/panel-redesign/panel/components.html +++ b/docs/assets/panel-redesign/panel/components.html @@ -84,7 +84,7 @@
list
page_head, then full-width boxes: the add form first, the table second. Example
detail
page_head, then columns: is-3 side menu + is-9 boxes. Example
-
cards
page_head, then columns sp-cards: two is-6 stacks of numbered boxes read in rows, odd on the left and even on the right, each stack closed up. On a phone the boxes come in the order of their numbers. The two stacks under this box are laid out so. Example
+
cards
page_head, then columns sp-cards: two is-6 stacks of numbered boxes read in rows, odd on the left and even on the right, each stack closed up. On a phone the boxes come in the order of their numbers: each box carries data-order, its own number, up to twelve. The two stacks under this box are laid out so. Example
form
page_head, then boxes in equal columns, one submit row under them. Example
signed out
The split brand / form screen, no navbar. Example
@@ -93,7 +93,7 @@
-
+
01

postmark

Worst status of the page's checks
@@ -105,7 +105,7 @@
-
+
03

status_tag

One mapping, one function
@@ -122,7 +122,7 @@
-
+
02

box · box_head

The end slot: a note, a tag, a link or a filter form

The after the end slot is sp-help: an optional link to the section's topic on the Help page. It replaces today's help drawer.

box_body — padded content. A table or a run of sp-record blocks sits directly in the box, without box_body.

box_foot — a legend, pagingend slot
diff --git a/docs/assets/panel-redesign/panel/health.html b/docs/assets/panel-redesign/panel/health.html index 5733063..2bcb056 100644 --- a/docs/assets/panel-redesign/panel/health.html +++ b/docs/assets/panel-redesign/panel/health.html @@ -76,7 +76,7 @@
-
+
01

Processes

ok
StatusTagBulma classes
@@ -89,7 +89,7 @@
ProgramStateDetail
-
+
03

Sender check

ok
@@ -103,7 +103,7 @@

The panel holds each message's From: against the application that sends it. While the panel does not answer, Postfix answers the sending application with a temporary error instead of accepting mail unchecked, and the application tries again later. Time is counted only while Postfix itself was running; ≈ marks a period with a start at which that could not be asked, and its time is at most what is shown. Counted since 2026-10-13.

-
+
05

Hostname and reverse DNS

ok
@@ -112,7 +112,7 @@
-
+
07

Machine

ok
PeriodPanel not answeringConnections turned awayMessages deferred
@@ -125,7 +125,7 @@
-
+
02

Milter sockets

ok
ResourceUsageDetail
@@ -137,7 +137,7 @@
MilterState
-
+
04

TLS certificate

ok
@@ -149,7 +149,7 @@

Postfix still serves the certificate above. A renewed one is waiting in the mounted file; Postfix takes it up at its next check for a renewal, at most a day after it was mounted.

-
+
06

Notification mail

warn
@@ -162,7 +162,7 @@

Sent from postmaster@mail.example.org. What to publish is under Settings.

-
+
08

Configuration

Safe to run at any time

Regenerates the OpenDKIM and Postfix configuration from the database and reloads both daemons. Use it after editing the files by hand, after restoring a backup, or when the running configuration looks out of step with the domain and application lists. It does not touch the queue or the TLS certificate.

diff --git a/docs/assets/panel-redesign/panel/src/components.html b/docs/assets/panel-redesign/panel/src/components.html index 48d726d..96152b9 100644 --- a/docs/assets/panel-redesign/panel/src/components.html +++ b/docs/assets/panel-redesign/panel/src/components.html @@ -18,7 +18,7 @@
list
page_head, then full-width boxes: the add form first, the table second. Example
detail
page_head, then columns: is-3 side menu + is-9 boxes. Example
-
cards
page_head, then columns sp-cards: two is-6 stacks of numbered boxes read in rows, odd on the left and even on the right, each stack closed up. On a phone the boxes come in the order of their numbers. The two stacks under this box are laid out so. Example
+
cards
page_head, then columns sp-cards: two is-6 stacks of numbered boxes read in rows, odd on the left and even on the right, each stack closed up. On a phone the boxes come in the order of their numbers: each box carries data-order, its own number, up to twelve. The two stacks under this box are laid out so. Example
form
page_head, then boxes in equal columns, one submit row under them. Example
signed out
The split brand / form screen, no navbar. Example
@@ -27,7 +27,7 @@
-
+
01

postmark

Worst status of the page's checks
@@ -39,7 +39,7 @@
-
+
03

status_tag

One mapping, one function
RecordState
@@ -56,7 +56,7 @@
-
+
02

box · box_head

The end slot: a note, a tag, a link or a filter form

The after the end slot is sp-help: an optional link to the section's topic on the Help page. It replaces today's help drawer.

box_body — padded content. A table or a run of sp-record blocks sits directly in the box, without box_body.

box_foot — a legend, pagingend slot
diff --git a/docs/assets/panel-redesign/panel/src/health.html b/docs/assets/panel-redesign/panel/src/health.html index c646be1..c23bc0d 100644 --- a/docs/assets/panel-redesign/panel/src/health.html +++ b/docs/assets/panel-redesign/panel/src/health.html @@ -10,7 +10,7 @@
-
+
01

Processes

ok
StatusTagBulma classes
@@ -23,7 +23,7 @@
ProgramStateDetail
-
+
03

Sender check

ok
@@ -37,7 +37,7 @@

The panel holds each message's From: against the application that sends it. While the panel does not answer, Postfix answers the sending application with a temporary error instead of accepting mail unchecked, and the application tries again later. Time is counted only while Postfix itself was running; ≈ marks a period with a start at which that could not be asked, and its time is at most what is shown. Counted since 2026-10-13.

-
+
05

Hostname and reverse DNS

ok
@@ -46,7 +46,7 @@
-
+
07

Machine

ok
PeriodPanel not answeringConnections turned awayMessages deferred
@@ -59,7 +59,7 @@
-
+
02

Milter sockets

ok
ResourceUsageDetail
@@ -71,7 +71,7 @@
MilterState
-
+
04

TLS certificate

ok
@@ -83,7 +83,7 @@

Postfix still serves the certificate above. A renewed one is waiting in the mounted file; Postfix takes it up at its next check for a renewal, at most a day after it was mounted.

-
+
06

Notification mail

warn
@@ -96,7 +96,7 @@

Sent from postmaster@mail.example.org. What to publish is under Settings.

-
+
08

Configuration

Safe to run at any time

Regenerates the OpenDKIM and Postfix configuration from the database and reloads both daemons. Use it after editing the files by hand, after restoring a backup, or when the running configuration looks out of step with the domain and application lists. It does not touch the queue or the TLS certificate.

diff --git a/docs/assets/panel-redesign/panel/theme.css b/docs/assets/panel-redesign/panel/theme.css index 0848097..b2bbbae 100644 --- a/docs/assets/panel-redesign/panel/theme.css +++ b/docs/assets/panel-redesign/panel/theme.css @@ -272,20 +272,25 @@ code { background: var(--sp-well); color: var(--sp-ink); border-radius: 3px; pad .sp-cards { display: flex; flex-direction: column; padding-inline: .75rem; } .sp-cards > .column { display: contents; } .sp-cards .box { margin-bottom: 1.5rem; } - .sp-cards > .column:first-child > .box:nth-child(1) { order: 1; } - .sp-cards > .column:first-child > .box:nth-child(2) { order: 3; } - .sp-cards > .column:first-child > .box:nth-child(3) { order: 5; } - .sp-cards > .column:first-child > .box:nth-child(4) { order: 7; } - .sp-cards > .column:last-child > .box:nth-child(1) { order: 2; } - .sp-cards > .column:last-child > .box:nth-child(2) { order: 4; } - .sp-cards > .column:last-child > .box:nth-child(3) { order: 6; } - .sp-cards > .column:last-child > .box:nth-child(4) { order: 8; } + .sp-cards [data-order="1"] { order: 1; } + .sp-cards [data-order="2"] { order: 2; } + .sp-cards [data-order="3"] { order: 3; } + .sp-cards [data-order="4"] { order: 4; } + .sp-cards [data-order="5"] { order: 5; } + .sp-cards [data-order="6"] { order: 6; } + .sp-cards [data-order="7"] { order: 7; } + .sp-cards [data-order="8"] { order: 8; } + .sp-cards [data-order="9"] { order: 9; } + .sp-cards [data-order="10"] { order: 10; } + .sp-cards [data-order="11"] { order: 11; } + .sp-cards [data-order="12"] { order: 12; } } /* cards: two stacks of boxes that are read in rows - the odd ones on the left, the even ones on the right, each stack closed up so a short box leaves no gap beside a tall one. On a phone the stacks dissolve and the boxes come in - the order of their numbers (the rules above). */ + the order of their numbers: each box carries data-order, its own number (the + rules above, up to twelve), wherever it stands in its stack. */ /* sheet: what does not fit a table row, opened over the page from the row's tag. It is the browser's own popover (the tag is a button with
RecordState