Neural Icons

Icon library / catalog explorer

Get started / 01

Install and use

Use the SVG files directly in plain HTML. No framework, JavaScript, or Neural UI is required.

All 250 icon families are available here. Download the SVG you need; plain HTML does not require an npm package.

Works in any HTML page; no framework or JavaScript is required.

Prepare the SVG file

No package is needed. Download search.svg and place it at /icons/search.svg in your site’s public files, or update the example path.

/icons/search.svg
Download SVG

Use the SVG in HTML

Reference the copied file with <img>. For CSS color, insert the SVG inline instead of using <img>.

<img src="/icons/search.svg" alt="Search" width="24" height="24">

With plain HTML, the browser downloads only the SVG files you reference, not the full icon catalog.

Variant and size

Download search-filled.svg and update the image path for the filled variant. Set width and height on <img> to change its size.

Accessible use

For <img>, use an empty alt for decoration or meaningful alt text for information. An informative inline SVG needs role="img" and aria-label without aria-hidden. Name icon-only buttons on the button.

<img src="/icons/search.svg" alt="">
<img src="/icons/search.svg" alt="Search">

<svg
  class="brand-icon"
  xmlns="http://www.w3.org/2000/svg"
  width="24" height="24" viewBox="0 0 24 24"
  fill="none" stroke="currentColor"
  stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"
  fill-rule="evenodd" clip-rule="evenodd" role="img" aria-label="Search"
>
  <path d="M10.75 3.5a7.25 7.25 0 1 0 0 14.5 7.25 7.25 0 1 0 0-14.5M16.1 16.1l4.4 4.4" />
</svg>

<button type="button" aria-label="Search">
  <img src="/icons/search.svg" alt="">
</button>

About Neural Icons

250 icon families, outline and filled. MIT licensed for public and commercial use. Granular imports keep ordinary applications free of the full catalog; Neural UI is not required.

Core, Angular, React, and Vue 1.1.0 are published on npm under the latest tag with all 250 families.

Use any color.

Neural Icons SVGs use currentColor. An inline SVG inherits the CSS color of the icon or a parent element. Any valid CSS color works, including hex, RGB, names, and design tokens.

<svg
  class="brand-icon"
  xmlns="http://www.w3.org/2000/svg"
  width="24" height="24" viewBox="0 0 24 24"
  fill="none" stroke="currentColor"
  stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"
  fill-rule="evenodd" clip-rule="evenodd" aria-hidden="true"
>
  <path d="M10.75 3.5a7.25 7.25 0 1 0 0 14.5 7.25 7.25 0 1 0 0-14.5M16.1 16.1l4.4 4.4" />
</svg>

<style>
  .brand-icon { color: #8b5cf6; }
</style>

The detail-panel swatches are examples, not a fixed palette. An SVG shown with <img> does not inherit CSS color from the page; use inline SVG to style its color.