Skip to content

Icon Button

Icon-only buttons for compact actions. Default size matches the hit target (--af-btn-icon-button-size, 2.75rem).

<button class="af-btn af-btn-icon" aria-label="Settings">
  <svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true">
    <!-- SVG path -->
  </svg>
</button>

Use af-is-xs / af-is-sm / af-is-lg / af-is-xl the same as text buttons:

<button class="af-btn af-btn-icon af-is-xs" aria-label="Add">…</button>
<button class="af-btn af-btn-icon af-is-sm" aria-label="Add">…</button>
<button class="af-btn af-btn-icon" aria-label="Add">…</button>
<button class="af-btn af-btn-icon af-is-lg" aria-label="Add">…</button>
<button class="af-btn af-btn-icon af-is-xl" aria-label="Add">…</button>