# Lucide icons

Generated by `scripts/build_icons.py` from the installed Lucide package.
Each icon is decorative; its action supplies the accessible name.

---

<!-- componentName: icp-heart -->

## heart

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5" /></svg>
```

---

<!-- componentName: icp-search -->

## search

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m21 21-4.34-4.34" />
  <circle cx="11" cy="11" r="8" /></svg>
```

---

<!-- componentName: icp-x -->

## x

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M18 6 6 18" />
  <path d="m6 6 12 12" /></svg>
```

---

<!-- componentName: icp-plus -->

## plus

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14" />
  <path d="M12 5v14" /></svg>
```

---

<!-- componentName: icp-minus -->

## minus

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14" /></svg>
```

---

<!-- componentName: icp-maximize -->

## maximize

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M8 3H5a2 2 0 0 0-2 2v3" />
  <path d="M21 8V5a2 2 0 0 0-2-2h-3" />
  <path d="M3 16v3a2 2 0 0 0 2 2h3" />
  <path d="M16 21h3a2 2 0 0 0 2-2v-3" /></svg>
```

---

<!-- componentName: icp-arrow-up-right -->

## arrow-up-right

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M7 7h10v10" />
  <path d="M7 17 17 7" /></svg>
```

---

<!-- componentName: icp-arrow-left -->

## arrow-left

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m12 19-7-7 7-7" />
  <path d="M19 12H5" /></svg>
```

---

<!-- componentName: icp-chevron-left -->

## chevron-left

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m15 18-6-6 6-6" /></svg>
```

---

<!-- componentName: icp-chevron-right -->

## chevron-right

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m9 18 6-6-6-6" /></svg>
```

---

<!-- componentName: icp-sliders-horizontal -->

## sliders-horizontal

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M10 5H3" />
  <path d="M12 19H3" />
  <path d="M14 3v4" />
  <path d="M16 17v4" />
  <path d="M21 12h-9" />
  <path d="M21 19h-5" />
  <path d="M21 5h-7" />
  <path d="M8 10v4" />
  <path d="M8 12H3" /></svg>
```

---

<!-- componentName: icp-layout-grid -->

## layout-grid

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><rect width="7" height="7" x="3" y="3" rx="1" />
  <rect width="7" height="7" x="14" y="3" rx="1" />
  <rect width="7" height="7" x="14" y="14" rx="1" />
  <rect width="7" height="7" x="3" y="14" rx="1" /></svg>
```

---

<!-- componentName: icp-map -->

## map

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z" />
  <path d="M15 5.764v15" />
  <path d="M9 3.236v15" /></svg>
```

---

<!-- componentName: icp-trash-2 -->

## trash-2

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M10 11v6" />
  <path d="M14 11v6" />
  <path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" />
  <path d="M3 6h18" />
  <path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" /></svg>
```

---

<!-- componentName: icp-info -->

## info

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="10" />
  <path d="M12 16v-4" />
  <path d="M12 8h.01" /></svg>
```

---

<!-- componentName: icp-globe -->

## globe

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="10" />
  <path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20" />
  <path d="M2 12h20" /></svg>
```

---

<!-- componentName: icp-check -->

## check

```html
<svg class="action-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M20 6 9 17l-5-5" /></svg>
```
