Icons

Icons

1173 icons across 19 categories. All icons accept size and className props and use currentColor for all strokes.

Sizes

Pass a numeric or string size prop. Defaults to 24 (md).

sm
20 ×20
md
24 ×24
lg
40 ×40
xl
48 ×48
SizePropDimensionsUse when
smsize={20}20 × 20Dense rows, labels, inline metadata.
mdsize={24}24 × 24Default — most buttons, inputs, and UI elements.
lgsize={40}40 × 40Feature callouts, empty states, section icons.
xlsize={48}48 × 48Hero illustrations, large-format marketing moments.

Usage

// Catalog shows kebab-case slugs (matches Figma file names).
// Import the PascalCase equivalent: kebab-to-PascalCase, e.g.
//   arrow-down  →  ArrowDown
//   bank-note-01  →  BankNote01

import { InfoCircle, ArrowDown, BankNote01 } from '@spring/ds-react/icons'

// Default size (24 × 24), inherits text color
<InfoCircle />

// Explicit size
<ArrowDown size={20} />

// Colored via Tailwind
<BankNote01 size={24} className="text-brand" />

Icon catalog

1173 / 1173