Mordoc

Schaltflächen

Gestalten Sie die primäre und sekundäre Schaltflächen-Variante, die auf Landing-Pages und im Header verwendet werden.

1 MIN READ

Button wird überall dort gerendert, wo der {% button %}-Tag verwendet wird. Siehe Landing-Pages für die Markdown-Syntax. Es hat zwei Varianten, primary und secondary, jede mit eigenen Tokens.

Die Override-Datei öffnen

Text
config/styles/button.css

Gemeinsame Form

TokenWas es steuert
--button-heightHöhe der Schaltfläche, beide Varianten.
--button-paddingHorizontaler Abstand, beide Varianten.
--button-font-sizeSchriftgröße, beide Varianten.
--button-radiusEckenradius, beide Varianten.
--button-shadowSchlagschatten im Ruhezustand. Standardmäßig none; legen Sie ihn für ein Theme fest, dessen Schaltflächenfarbe nah am Hintergrund liegt, damit die Schaltfläche weiterhin als eigene Form erkennbar bleibt.
--button-shadow-hoverSchlagschatten bei Hover.

Primäre Variante

TokenWas es steuert
--button-primary-bgHintergrund. Standardmäßig --accent.
--button-primary-borderRandfarbe. Standardmäßig --accent.
--button-primary-fgTextfarbe. Standardmäßig Weiß.
--button-primary-hover-bgHintergrund bei Hover.
--button-primary-hover-borderRandfarbe bei Hover.

Sekundäre Variante

TokenWas es steuert
--button-secondary-fgTextfarbe. Standardmäßig --accent.
--button-secondary-hover-bgHintergrund bei Hover.
Header-Links nutzen dieselben Tokens

Ein als Schaltfläche konfigurierter Header-Link (siehe Header-Links) wird über dieselbe Komponente gerendert, nur in einer kleineren, lokal von dieser Datei festgelegten Höhe/Abstand/Schriftgröße. Eine Änderung der Farben hier ändert beide Stellen gleichzeitig.

Beispiel button.css

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

Css
:root {
  --button-height: 2.625rem;
  --button-padding: 1.375rem;
  --button-font-size: 0.9375rem;
  --button-radius: 999px;
  --button-shadow: none;
  --button-shadow-hover: none;

  --button-primary-bg: #0d9488;
  --button-primary-border: #0d9488;
  --button-primary-fg: #ffffff;
  --button-primary-hover-bg: #0f766e;
  --button-primary-hover-border: #0f766e;

  --button-secondary-fg: #0d9488;
  --button-secondary-hover-bg: #f0fdfa;
}

.dark {
  --button-primary-bg: #2dd4bf;
  --button-primary-border: #2dd4bf;
  --button-primary-fg: #0f172a;
  --button-primary-hover-bg: #5eead4;
  --button-primary-hover-border: #5eead4;

  --button-secondary-fg: #2dd4bf;
  --button-secondary-hover-bg: #0f2e2b;
}

Sie haben jetzt jeden Teil von Mordocs Oberfläche behandelt. Bringen Sie Ihre Website von hier aus live:

Nächster Schritt

© 2026 MordocPowered by Mordoc