Skip to content

Releases: Disarto/disarto-icons

Disarto Icons 1.0.0

Choose a tag to compare

@Disarto Disarto released this 03 Sep 09:15

First public release — 574 icons, 559 Regular and 193 Solid, across 26 categories, MIT licensed.

Install

npm install disarto-icons-react     # React components
npm install disarto-icons           # vanilla JS / ESM
npm install disarto-icons-static    # raw SVGs and sprites

What's in it

  • disarto-icons-static — individual SVG files, three sprite sheets, and icons.json
  • disarto-icons — vanilla ESM; every icon exports { name, viewBox, inner, toSvg() }
  • disarto-icons-react — React components with forwardRef, size and color props, and TypeScript declarations

All three are fully tree-shakeable, and every icon uses currentColor, so it inherits text colour by default.

Search metadata

icons.json carries name, category, variants and search keywords for every icon — 482 of the 574 have keywords — so you can build a picker or search without parsing filenames. Search "delete" and you'll find trash; search "notification" and you'll find bell.

Renames won't break your build

Icon names follow [object]-[modifier]-[container]-[direction]-[state]. If an icon is ever renamed, the old name keeps working as a deprecated export — so renames ship as minor versions, not major ones.

Brand icons

The Brands category contains third-party marks. The MIT license covers the artwork only; the trademarks belong to their owners. See TRADEMARKS.md before using one.

Missing an icon?

Open a request and say what you're using it for — that context decides how it gets drawn. Requests that come up repeatedly get drawn first.