A warmer, friendlier admin: first pass

- The INBUXA palette on warm surfaces, softer cards, buttons and inputs, and
  self-hosted Inter and Space Grotesk.
- Each section's icon sits on a colored tile, colored by what the section is
  about.
- The sidebar gets a guide line for sub-pages and a labeled Management /
  Settings / Account switch, and folds to a rail of tiles (remembered).
- Every page has a header with its section's tile.
- Fields and pages with no label of their own are spelled out in words
  (defaultCertificateId becomes Default certificate ID).
- The dashboard greets you, and its stat cards wear colored tiles.
- Unavailable live numbers are a calm note, not an error.
- The cat appears in empty lists and while loading.
- Chart colors work again: they were hex values wrapped in hsl().
This commit is contained in:
2026-09-19 00:38:53 -07:00
parent 92bcb58f76
commit e4ad5e2c1e
26 changed files with 789 additions and 161 deletions
+10 -2
View File
@@ -61,7 +61,8 @@
"preset7d": "Last 7 days",
"preset90d": "Last 90 days",
"title": "Dashboard",
"to": "To"
"to": "To",
"liveUnavailable": "Live numbers aren't available on this server yet. The rest of the dashboard still works."
},
"deliveryTrace": {
"attemptCount_one": "{{count}} attempt",
@@ -282,7 +283,8 @@
"showing": "Showing {{from}}-{{to}} of {{total}} {{name}}",
"showingItems": "Showing {{count}} items",
"sort": "Sort",
"unknownError": "Unknown error"
"unknownError": "Unknown error",
"emptyTitle": "Nothing here yet"
},
"login": {
"continue": "Continue",
@@ -382,5 +384,11 @@
"source": {
"download": "Source code of this version ({{id}}), AGPL-3.0",
"menu": "Source code (AGPL-3.0)"
},
"greeting": {
"morning": "Good morning",
"afternoon": "Good afternoon",
"evening": "Good evening",
"subtitle": "Here's how your mail server is doing."
}
}