From ab942da13de50c1af53581286756751a213630ea Mon Sep 17 00:00:00 2001 From: Harlekin Date: Thu, 3 Sep 2026 22:53:07 +0200 Subject: [PATCH] =?UTF-8?q?Feste=20Spaltenbreiten=20f=C3=BCr=20jede=20List?= =?UTF-8?q?enzeile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit „Keine Textzentrierung" — die Beobachtung stimmte an einundzwanzig Stellen, und die Ursache war überall dieselbe: die Zeilen waren Flex-Behälter, in denen jedes Element so breit war wie sein Inhalt. Damit fing der Titel in jeder Zeile woanders an, und die Stempelmarken hatten nur rechts eine gemeinsame Kante. Bei „ETHIK" und „WS" untereinander sieht man es sofort. Die Breiten stehen jetzt einmal in globals.css — record-key, record-label, record-title, record-meta, stamp-mark — und sind über Variablen je Liste anpassbar: eine Liste von Abteilungskürzeln braucht keine vierzehn Zeichen, eine Liste von Aktenzeichen schon. Zwei Dinge, die dabei mehr sind als Kosmetik: Eine Spalte wird auch reserviert, wenn sie leer ist. Vorher hing der Dienstgrad an einer Bedingung, und bei einer Person ohne Rang rutschte alles Folgende nach links. Was keine Kennung ist, gehört nicht in die Kennungsspalte. In „Zuletzt geöffnet" stand der Name einer Person dort, wo sonst das Aktenzeichen steht: in Mono, abgeschnitten, und der Dienstgrad wanderte an die Stelle des Titels. Für eine Person ist der Name der Titel. Die Stempelmarke ist überall gleich breit; ein zu langer Name wird gekürzt, die Stufenziffer bleibt stehen — sie ist die eigentliche Auskunft. Unter 40 rem fallen die festen Breiten weg, sonst liefen sie über. Nachgesehen im Browser mit dem gebauten CSS, Fallakten, Abteilungen, Zuletzt geöffnet und Beteiligte. --- .../abteilungen/[key]/DepartmentEntries.tsx | 2 +- web/app/(app)/abteilungen/[key]/page.tsx | 24 ++--- web/app/(app)/abteilungen/page.tsx | 22 ++-- .../admin/abteilungen/DepartmentForm.tsx | 6 +- web/app/(app)/export/Approvals.tsx | 8 +- .../(app)/faelle/[caseNumber]/CaseLinks.tsx | 4 +- .../faelle/[caseNumber]/Participants.tsx | 6 +- web/app/(app)/faelle/page.tsx | 12 +-- .../(app)/personalakten/[id]/Assignments.tsx | 6 +- web/app/(app)/personalakten/[id]/page.tsx | 6 +- web/app/(app)/personalakten/page.tsx | 10 +- web/app/(app)/suche/page.tsx | 14 +-- web/app/(app)/uebersicht/page.tsx | 41 ++++--- web/app/globals.css | 101 ++++++++++++++++++ web/components/StampMark.tsx | 10 +- web/components/documents/DocumentList.tsx | 10 +- web/tests/design-tokens.test.ts | 19 ++++ 17 files changed, 221 insertions(+), 80 deletions(-) diff --git a/web/app/(app)/abteilungen/[key]/DepartmentEntries.tsx b/web/app/(app)/abteilungen/[key]/DepartmentEntries.tsx index 18b99b8..b7d4b44 100644 --- a/web/app/(app)/abteilungen/[key]/DepartmentEntries.tsx +++ b/web/app/(app)/abteilungen/[key]/DepartmentEntries.tsx @@ -182,7 +182,7 @@ function Vermerk({ return (
  • -
    +
    {vermerk.authorName}