// ModusEyebrow.jsx — der „Modus · X" Header-Marker // Konsequent auf jeder Modus-Seite. Macht visuell explizit, in welchem // Nutzungskontext sich der User befindet (Trauerfall · Vorsorge · Neutral). // // API: // // Tiefrot, pulsiert (akut) // // Salmon (auf dunkler Surface) // // Salbei, statisch (sachlich) // // Kupfer, statisch // // Custom-Label, gleicher Dot // // Die Keyframe-Animation hat zwei Varianten: light (Tiefrot-Glow für helle Surfaces) // und dark (Salmon-Glow für dunkle Surfaces). Ausgewählt über `onDark`. function ModusEyebrow({ tone='neutral', onDark=false, label, style }) { const cfg = { trauerfall: { label: label || 'Modus · Trauerfall', color: onDark ? 'var(--mode-traue-island-eyebrow)' : 'var(--mode-traue-accent)', dot: onDark ? 'var(--mode-traue-island-eyebrow)' : 'var(--mode-traue-accent)', pulse: true, }, vorsorge: { label: label || 'Modus · Vorsorge', color: onDark ? 'var(--mode-vor-accent)' : 'var(--mode-vor-accent-ink)', dot: 'var(--mode-vor-accent)', pulse: false, }, neutral: { label: label || 'Modus · Neutral', color: 'var(--brand-accent)', dot: 'var(--brand-accent)', pulse: false, }, }[tone] || {}; return ( <> {cfg.pulse && ( )} {cfg.label} ); } Object.assign(window, { ModusEyebrow });