diff --git a/services/webmail/src/app/(admin)/admin/domains/page.tsx b/services/webmail/src/app/(admin)/admin/domains/page.tsx index 586a177..d3d6002 100644 --- a/services/webmail/src/app/(admin)/admin/domains/page.tsx +++ b/services/webmail/src/app/(admin)/admin/domains/page.tsx @@ -256,9 +256,9 @@ export default function AdminDomainsPage() {
{d.name}
{t("admin.mailboxCount", { count: d.mailbox_count })} - {d.dmarc_policy ? ` · DMARC: ${d.dmarc_policy}` : ""} - {d.mta_sts_mode ? ` · MTA-STS: ${d.mta_sts_mode}` : ""} - {d.dane_enabled ? " · DANE" : ""} + {d.dmarc_policy ? ` \u00b7 DMARC: ${d.dmarc_policy}` : ""} + {d.mta_sts_mode ? ` \u00b7 MTA-STS: ${d.mta_sts_mode}` : ""} + {d.dane_enabled ? " \u00b7 DANE" : ""}
diff --git a/services/webmail/src/app/(admin)/admin/layout.tsx b/services/webmail/src/app/(admin)/admin/layout.tsx index 99641aa..3ba0171 100644 --- a/services/webmail/src/app/(admin)/admin/layout.tsx +++ b/services/webmail/src/app/(admin)/admin/layout.tsx @@ -51,7 +51,7 @@ export default function AdminLayout({ children }: { children: React.ReactNode })
- λ + {"\u03bb"}
LambdaMail
@@ -137,7 +137,7 @@ export default function AdminLayout({ children }: { children: React.ReactNode })
- λ + {"\u03bb"}
{t("common.appName")} {t("common.adminPortal")} diff --git a/services/webmail/src/app/(auth)/admin/login/page.tsx b/services/webmail/src/app/(auth)/admin/login/page.tsx index d87b7a3..6570ec0 100644 --- a/services/webmail/src/app/(auth)/admin/login/page.tsx +++ b/services/webmail/src/app/(auth)/admin/login/page.tsx @@ -108,7 +108,7 @@ export default function AdminLoginPage() { different product. */}
- λ + {"\u03bb"}

{t("auth.adminLoginTitle")}

diff --git a/services/webmail/src/app/(auth)/user/login/page.tsx b/services/webmail/src/app/(auth)/user/login/page.tsx index 4fdf22f..8b254ce 100644 --- a/services/webmail/src/app/(auth)/user/login/page.tsx +++ b/services/webmail/src/app/(auth)/user/login/page.tsx @@ -59,7 +59,7 @@ export default function UserLoginPage() {
- λ + {"\u03bb"}

{t("auth.userLoginTitle")}

diff --git a/services/webmail/src/app/(user)/user/layout.tsx b/services/webmail/src/app/(user)/user/layout.tsx index a917ace..498e2d6 100644 --- a/services/webmail/src/app/(user)/user/layout.tsx +++ b/services/webmail/src/app/(user)/user/layout.tsx @@ -59,7 +59,7 @@ export default function UserWebmailLayout({ children }: { children: React.ReactN the only thing that says which one you are in. */}
- λ + {"\u03bb"}
LambdaMail
@@ -215,7 +215,7 @@ export default function UserWebmailLayout({ children }: { children: React.ReactN
- λ + {"\u03bb"}
LambdaMail
diff --git a/services/webmail/src/app/globals.css b/services/webmail/src/app/globals.css index 0411082..d00f27e 100644 --- a/services/webmail/src/app/globals.css +++ b/services/webmail/src/app/globals.css @@ -5,7 +5,7 @@ @tailwind utilities; /** - * Nocturne — the one visual language for both surfaces. + * Nocturne - the one visual language for both surfaces. * * The webmail used to be indigo over glass and the console green over glass, * so the two halves of the same product did not look related. Everything below @@ -62,9 +62,9 @@ h1, h2, h3, h4, h5, h6 { background: rgba(145, 132, 217, 0.3); } -/* ──────────────────────────────────────────────────────────────────────── +/* -------------------------------------------------------------------- Surfaces - ──────────────────────────────────────────────────────────────────────── */ + -------------------------------------------------------------------- */ /** A code or DNS-record block: the darkest ground, monospace, accent ink. */ .lm-code { @@ -78,7 +78,7 @@ h1, h2, h3, h4, h5, h6 { } /** - * A rule that fades to transparent at both ends rather than stopping cleanly — + * A rule that fades to transparent at both ends rather than stopping cleanly - * the one Nocturne signature that has to be CSS, because Tailwind has no * gradient border. */ @@ -94,13 +94,13 @@ h1, h2, h3, h4, h5, h6 { ); } -/* ──────────────────────────────────────────────────────────────────────── +/* -------------------------------------------------------------------- Navigation, rows and chips - ──────────────────────────────────────────────────────────────────────── */ + -------------------------------------------------------------------- */ /** * A sidebar item. The 3px mark on the left is the accent's whole appearance - * here — an active item is not a filled pill. Nothing in this block is sized + * here - an active item is not a filled pill. Nothing in this block is sized * by its text: the label wraps to a second line instead of being clipped, * which is what broke when the interface was read in Portuguese or Spanish. */ @@ -202,9 +202,9 @@ h1, h2, h3, h4, h5, h6 { box-shadow: inset 0 0 0 1px var(--lm-edge); } -/* ──────────────────────────────────────────────────────────────────────── - Tables — the header and the row rules fade at their ends, as the rules do - ──────────────────────────────────────────────────────────────────────── */ +/* -------------------------------------------------------------------- + Tables - the header and the row rules fade at their ends, as the rules do + -------------------------------------------------------------------- */ .lm-table { width: 100%; @@ -258,9 +258,9 @@ h1, h2, h3, h4, h5, h6 { no-repeat bottom / 100% 1px; } -/* ──────────────────────────────────────────────────────────────────────── - Scrollbars — a thin neutral thumb on no track - ──────────────────────────────────────────────────────────────────────── */ +/* -------------------------------------------------------------------- + Scrollbars - a thin neutral thumb on no track + -------------------------------------------------------------------- */ ::-webkit-scrollbar { width: 8px;