Push the order-list card's 4-column breakpoint out to lg

md (768px) still counts as mobile/tablet range — keep the 2-column
layout through that whole range and only switch to 4 columns at real
desktop widths (lg, 1024px).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Marco
2026-07-30 13:47:50 +00:00
parent 44f98a3d64
commit 5d588c55b4
+8 -8
View File
@@ -44,11 +44,11 @@ export default async function KontoBestellungenPage() {
<Link
key={order.orderNumber}
href={`/konto/bestellungen/${encodeURIComponent(order.orderNumber)}`}
className="grid grid-cols-2 md:grid-cols-4 gap-x-6 gap-y-4 w-full bg-bg-base border border-border rounded-md p-6 hover:border-brand transition-colors"
className="grid grid-cols-2 lg:grid-cols-4 gap-x-6 gap-y-4 w-full bg-bg-base border border-border rounded-md p-6 hover:border-brand transition-colors"
>
{/* One grid for the whole card, not two separate flex/grid
groups — every field spans exactly 1 of the 4 tracks
(2 below md), so every row shares the exact same
(2 below lg), so every row shares the exact same
column boundaries. Plain flex-wrap here (as this used
to be) sized every field to its own content width, so
e.g. "Status"/"Zahlungsstatus" started at a different
@@ -60,13 +60,13 @@ export default async function KontoBestellungenPage() {
"always starts at the same position" alignment.
Bestellnummer/Datum deliberately do NOT span 2 tracks
— that would push Datum to start at the 3rd column
instead of the 2nd. Artikel forces md:col-start-1 so
instead of the 2nd. Artikel forces lg:col-start-1 so
it wraps to its own row instead of Grid auto-flowing
it into the 2 empty cells left in row 1. The
breakpoint is md (768px), not sm — this card lives
inside a max-w-[56rem] container with padding, so at
sm (640px) the card itself is still too narrow for 4
columns to look right. */}
breakpoint is lg (1024px) so the 2-column layout
stays for the whole mobile/tablet range and only
switches to 4 columns once there's real desktop
width to fit it. */}
<div className="flex flex-col gap-1">
<p className="text-label text-text-muted">Bestellnummer</p>
<p className="font-bold text-body-sm text-text-primary">{order.orderNumber}</p>
@@ -75,7 +75,7 @@ export default async function KontoBestellungenPage() {
<p className="text-label text-text-muted">Datum</p>
<p className="text-body-sm text-text-primary">{formatDate(order.createdAt)}</p>
</div>
<div className="flex flex-col gap-1 md:col-start-1">
<div className="flex flex-col gap-1 lg:col-start-1">
<p className="text-label text-text-muted">Artikel</p>
<p className="text-body-sm text-text-primary">{order.itemCount}</p>
</div>