'use client' // Design-system showcase (Schritt A verification). Renders the redesign tokens + // chips so the design language can be reviewed in isolation. Internal reference // page (not in the customer sidebar). import { GeltungChip, SeverityChip, DomainTag, MonoId } from '@/components/redesign/Chips' import { COLORS, DOMAIN } from '@/components/redesign/tokens' function Section({ title, children }: { title: string; children: React.ReactNode }) { return (

{title}

{children}
) } function Swatch({ name, hex }: { name: string; hex: string }) { return (
{name}
{hex}
) } export default function DesignSystemPage() { return (

Design-Sprache

Schritt A — Tokens & Bausteine des Redesigns (Geltung, Severity, Domänen, Typografie). Referenz: design/redesign/HANDOFF_README.md.

+ Klartext-Maßnahme M542
{(['safety', 'cyber', 'bridge'] as const).map((k) => (
{DOMAIN[k].label}
{DOMAIN[k].accent}
))}
Public Sans — UI & Überschriften (800)
Source Serif 4 — Normzitate / rechtliche Texte (kursiv)
IBM Plex Mono — interne IDs · CRA-AI-8 · R = S × (F + W + P)
    {[ '3 Ebenen pro Screen: Überblick → Cyber×Safety → Technik (eingeklappt).', 'Klartext führt. Interne IDs nur in Monospace nachgestellt.', 'Co-Pilot statt Roboter-Anwalt — keine Panik-Rot-Blöcke.', 'Pflicht / Empfehlung / Kann immer visuell getrennt.', ].map((t, i) => (
  1. {i + 1} {t}
  2. ))}
) }