Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Startseite
  1. Docs
  2. Komponenten
  3. Buttons

Buttons 1.2.0

Custom button styles with .velin-btn. Six variants, three sizes, icon support, loading state, and full-width block mode. English: Buttons

Reifegrad: In VelinStyle 1.2.0 als stabil dokumentiert. Design Intelligence (Plan / Review / Agent-Meta) ist separat und, wo angegeben, Beta / Grundlage.

Wann verwenden

Wann nicht verwenden

Varianten

<button class="velin-btn velin-btn--primary">Primary</button>
<button class="velin-btn velin-btn--secondary">Secondary</button>
<button class="velin-btn velin-btn--outline">Outline</button>
<button class="velin-btn velin-btn--ghost">Ghost</button>
<button class="velin-btn velin-btn--danger">Danger</button>
<button class="velin-btn velin-btn--success">Success</button>

Groessen

<button class="velin-btn velin-btn--primary velin-btn--sm">Small</button>
<button class="velin-btn velin-btn--primary">Default</button>
<button class="velin-btn velin-btn--primary velin-btn--lg">Large</button>

Zustaende

<!-- Disabled -->
<button class="velin-btn velin-btn--primary" disabled>Disabled</button>

<!-- Loading spinner -->
<button class="velin-btn velin-btn--primary velin-btn--loading">Loading</button>

<!-- Full-width -->
<button class="velin-btn velin-btn--primary velin-btn--block">Block</button>

Icon Button

<!-- Icon-only -->
<button class="velin-btn velin-btn--primary velin-btn--icon" aria-label="Settings">
  <velin-icon name="settings" size="18"></velin-icon>
</button>

<!-- Icon + text -->
<button class="velin-btn velin-btn--outline">
  <velin-icon name="download" size="16" class="velin-btn__icon"></velin-icon>
  Download
</button>

Barrierefreiheit

CSS-Variablen

VariableBeschreibung
--velin-color-primaryHintergrund des primaeren Buttons
--velin-color-primary-hoverHover-Zustand des primaeren Buttons
--velin-color-on-primaryTextfarbe des primaeren Buttons
--velin-radius-mdRahmenradius
--velin-transition-colorsFarbuebergang
--velin-transition-shadowSchattenuebergang