A refined, high-performance icon library based on the aesthetic of Vercel's Geist UI.
This library provides clean, tree-shakeable SVG icons packaged as zero-dependency React components.
---
✨ Features
* Zero Dependencies: No mandatory runtime dependencies like styled-components or prop-types.
* Modern Build System: Uses tsup and esbuild for lightning-fast bundling, generating native ESM and CommonJS exports.
* Tree-Shakeable: Exports are configured to ensure bundlers remove any icons you don't use, resulting in smaller application bundles.
* Customizable: Supports passing standard SVG props, including color, size, and title.
* Ref Forwarding: All components forward a ref to the underlying element for easy integration with tooltips or animation libraries.
📦 Installation
To start using Geist Icons, install the package via npm or yarn: