Polish content pages: share AuthTopBar, page-grid helper and responsive tables
CI / check (push) Successful in 37s
CI / release (push) Skipped
CI / deploy (push) Successful in 59s

- Extract shared AuthTopBar frosted top bar; reuse in login & register
- Add .page-grid class replacing 48 inline grid styles
- Add .table-scroll + .table-cell-truncate helpers; wrap leaderboard/staff tables
- Constrain settings page width (max-w-5xl) and stack profile card on mobile
- Use theme background var for shop category icon (dark-mode safe)
This commit is contained in:
openhands committed 2026-08-31 12:23:06 +02:00
1 parent d4677972cd
commit b57697b2e0
50 files changed
+243 -260

No files matched your search

+1 -1
View File
@@ -103,7 +103,7 @@ export default async function HelpCategoryPage({
const hasButton = Boolean(cat.buttonText && cat.buttonText.trim() !== "");
return (
<main style={{ display: "grid", gap: "1.5rem" }}>
<main className="page-grid">
<p style={{ margin: 0 }}>
<Link href="/help">{t("back")}</Link>
</p>
+1 -1
View File
@@ -112,7 +112,7 @@ export default async function HelpCenterPage() {
}
return (
<main style={{ display: "grid", gap: "1.5rem" }}>
<main className="page-grid">
<ContentCard
icon="❓"
title={t("title")}
+1 -1
View File
@@ -157,7 +157,7 @@ export default async function HelpTicketDetailPage({
];
return (
<main style={{ display: "grid", gap: "1.5rem" }}>
<main className="page-grid">
{replied === "1" ? (
<div role="status" style={feedbackStyle("success")}>
{t("success.replied")}
+1 -1
View File
@@ -67,7 +67,7 @@ export default async function HelpTicketsPage({
: null;
return (
<main style={{ display: "grid", gap: "1.5rem" }}>
<main className="page-grid">
{created === "1" ? (
<div role="status" style={feedbackStyle("success")}>
{t("success.created")}