geist-icons
v1.3.0
Published
Library of animated SVG icons based on Vercel's Geist Icons.
Readme
Geist Icons
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-componentsorprop-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, andtitle. - Ref Forwarding: All components forward a
refto the underlying<svg>element for easy integration with tooltips or animation libraries.
📦 Installation
To start using Geist Icons, install the package via npm or yarn:
npm install geist-icons
# or
yarn add geist-icons
# or
bun add geist-icons