Mordoc

Diagramme

Gestalten Sie die Zeichenfläche, die Lightbox und die Teilnehmerfarben, die von Mordocs Diagrammen verwendet werden.

1 MIN READ

Diese Seite behandelt das Erscheinungsbild der Diagramme. Für die Markdown-Syntax zum Zeichnen eines Diagramms siehe stattdessen Diagramme.

Die Override-Datei öffnen

Text
config/styles/diagram.css

Zeichenfläche und Steuerelemente

TokenWas es steuert
--diagram-grid-spacingAbstand des gepunkteten Rasters, das hinter jedem Diagramm gezeichnet wird.
--diagram-grid-dotDas gepunktete Raster-Hintergrundbild selbst. Standardmäßig ein radialer Verlauf unter Verwendung von --color-border.
--diagram-radiusEckenradius der Inline-Diagrammfigur.
--diagram-overlay-bgHintergrund hinter der Vollbild-Lightbox.
--diagram-lightbox-radiusEckenradius des Lightbox-Panels.
--diagram-button-radiusEckenradius des Schließen-Buttons der Lightbox und der Zoom-Steuerelemente-Pille.
--diagram-zoom-button-radiusEckenradius der +/-Buttons innerhalb der Zoom-Steuerelemente-Pille.

Diagramm-Tinte

Diese färben die eigentliche Zeichnung des Diagramms: Beschriftungen, Lifelines, Pfeile und bis zu acht Teilnehmerfarben. Aktuell nutzen nur Sequenzdiagramme sie, aber sie sind gemeinsame Grundbausteine, aus denen auch jeder zukünftige Diagrammtyp schöpfen kann.

TokenWas es steuert
--diagram-labelTextfarbe für Beschriftungen. Folgt --color-fg, sodass in der Regel keine separate Festlegung nötig ist.
--diagram-label-bgHintergrund hinter einer Beschriftung, der das gepunktete Raster lokal auslöscht. Folgt --color-surface.
--diagram-lifelineFarbe der vertikalen Lifeline eines Teilnehmers.
--diagram-arrowFarbe der Nachrichtenpfeile zwischen Teilnehmern.
--diagram-activation-1--diagram-activation-8Acht Teilnehmerfarben, zugewiesen in der Reihenfolge, in der Teilnehmer im Diagramm erscheinen.

Beispiel diagram.css

Eine config/styles/diagram.css, die jeden Token auf dieser Seite festlegt, für Hell- und Dunkelmodus:

Css
:root {
  --diagram-grid-spacing: 20px;
  --diagram-grid-dot: radial-gradient(circle, #e5e5e5 1px, transparent 1px);
  --diagram-radius: 6px;
  --diagram-overlay-bg: rgba(0, 0, 0, 0.82);
  --diagram-lightbox-radius: 8px;
  --diagram-button-radius: 6px;
  --diagram-zoom-button-radius: 4px;

  --diagram-label: #1c1c1c;
  --diagram-label-bg: #fafafa;
  --diagram-lifeline: #757575;
  --diagram-arrow: #52514e;
  --diagram-activation-1: #2563eb;
  --diagram-activation-2: #16a34a;
  --diagram-activation-3: #db2777;
  --diagram-activation-4: #ca8a04;
  --diagram-activation-5: #0d9488;
  --diagram-activation-6: #ea580c;
  --diagram-activation-7: #6d28d9;
  --diagram-activation-8: #dc2626;
}

.dark {
  --diagram-grid-dot: radial-gradient(circle, #2e2e2e 1px, transparent 1px);
  --diagram-label: #ebebeb;
  --diagram-label-bg: #161616;
  --diagram-lifeline: #4f4e46;
  --diagram-arrow: #b0afaa;
  --diagram-activation-1: #60a5fa;
  --diagram-activation-2: #4ade80;
  --diagram-activation-3: #f472b6;
  --diagram-activation-4: #facc15;
  --diagram-activation-5: #2dd4bf;
  --diagram-activation-6: #fb923c;
  --diagram-activation-7: #a78bfa;
  --diagram-activation-8: #f87171;
}

Nächster Schritt

© 2026 MordocPowered by Mordoc