fix(ui): balance invoice/new columns; center salary run form (#476)

invoices/new — Fakturadetaljer (5+ fields) is much taller than Kund
(a single dropdown), so the prior layout (Fakturarader full-width,
Fakturadetaljer alone in row 1) left a large empty gap below Kund.

- Fakturarader: lg:col-span-3 → lg:col-span-2 (left side only)
- Fakturadetaljer: add lg:row-span-2 so it parallels the
  Kund + Fakturarader stack on the left

Anteckningar / Summering alignment from the prior PR is preserved
(both still at row-start-3).

salary/runs/new — form was max-w-xl, left-aligned. Felt cramped on
the wide content area.

- Outer container: add max-w-2xl mx-auto (centered, slightly wider)
- Drop the form's now-redundant max-w-xl

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jakob Wennberg
2026-05-14 11:49:32 +02:00
committed by GitHub
co-authored by Claude Opus 4.7
parent dd28a379c9
commit 126aa073ed
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -517,7 +517,7 @@ export default function NewInvoicePage() {
</Card>
{/* Invoice items */}
<Card className="lg:col-span-3 lg:row-start-2">
<Card className="lg:col-span-2 lg:row-start-2">
<CardHeader>
<CardTitle>Fakturarader</CardTitle>
<CardDescription>Lägg till produkter eller tjänster</CardDescription>
@@ -682,7 +682,7 @@ export default function NewInvoicePage() {
</Card>
{/* Invoice details */}
<Card className="lg:col-start-3 lg:row-start-1">
<Card className="lg:col-start-3 lg:row-start-1 lg:row-span-2">
<CardHeader>
<CardTitle>Fakturadetaljer</CardTitle>
</CardHeader>
+2 -2
View File
@@ -56,7 +56,7 @@ export default function NewSalaryRunPage() {
}
return (
<div className="space-y-8">
<div className="space-y-8 max-w-2xl mx-auto">
<div className="flex items-center gap-3">
<Button variant="ghost" size="icon" asChild>
<Link href="/salary" aria-label="Tillbaka till löner"><ArrowLeft className="h-4 w-4" /></Link>
@@ -64,7 +64,7 @@ export default function NewSalaryRunPage() {
<h1 className="font-display text-2xl md:text-3xl font-medium tracking-tight">Ny lönekörning</h1>
</div>
<form onSubmit={handleSubmit} className="space-y-6 max-w-xl">
<form onSubmit={handleSubmit} className="space-y-6">
<Card>
<CardHeader>
<CardTitle className="text-base">Period och utbetalning</CardTitle>