Buttons sind wirkungsvolle UI-Elemente, die für eine prominente Navigation eingesetzt werden. Im Gegensatz zu Block-Containern ist der button selbstschließend — er wird in einer einzigen Zeile definiert und benötigt kein schließendes :::-Tag.

Syntax

::: button "Beschriftung" Pfad [Optionen]

Referenz der Optionen

Eigenschaft Format Beschreibung
Pfad /pfad/ Relative Projekt-URL (wird automatisch für die SPA-Navigation aufgelöst).
Extern external:URL Öffnet die Ziel-URL in einem neuen Browser-Tab (target="_blank").
Farbe color:WERT Wendet eine Hintergrundfarbe an (unterstützt CSS-Namen oder Hex-Codes).
Icon icon:NAME Fügt ein Lucide Icon vor der Beschriftung hinzu.

Anwendungsbeispiele

1. Interne Navigation

Verwenden Sie relative Pfade, um nahtlose Übergänge ohne Neuladen innerhalb der docmd SPA zu gewährleisten.

::: button "docmd installieren" /getting-started/installation
docmd installieren

Stellen Sie der URL external: voran, um eine sichere externe Verlinkung zu gewährleisten.

::: button "GitHub Repository ansehen" external:https://github.com/docmd-io/docmd
GitHub Repository ansehen

3. Semantisches & Marken-Styling

Passen Sie Schaltflächen mit Farbüberschreibungen an Ihre Markenidentität oder semantische Priorität an.

::: button "Gefährliche Aktion" /delete color:crimson
::: button "Erfolg Bestätigen" /success color:#228B22
Gefährliche AktionErfolg Bestätigen

4. Schaltflächen mit Icons

Fügen Sie ein Lucide-Icon hinzu, um die visuelle Klarheit zu erhöhen.

::: button "Erste Schritte" /getting-started/installation icon:arrow-right
::: button "Quellcode ansehen" external:https://github.com/docmd-io/docmd icon:github
Erste Schritte Quellcode ansehen

Wichtiger Hinweis: Selbstschließende Logik

Da Buttons selbstschließend sind, wird das Hinzufügen einer abschließenden :::-Zeile den übergeordneten Container (z. B. eine Karte oder einen Tab) beenden, in dem sich der Button befindet, was möglicherweise Ihr Layout zerstört.

Falsche Sequenz:

::: card "Setup"
::: button "Beginnen" /setup
:::        <-- Fehler: Dies schließt die Karte vorzeitig.
:::

Richtige Sequenz:

::: card "Setup"
::: button "Beginnen" /setup
:::        <-- Korrekt: Dies schließt die Karte.