Xpressive Icons
Optimized for Developers
A React icon library with six expressive variants and ten SVG textures. Find your icon, customize it in the playground, and bring it into your project with typed props.
Zero Noise. Pure Developer Flow.
Find your icon, choose a variant, and make it your own with SVG textures. Preview it in the playground, then bring it into React with a few typed props.
Six Icon Variants
From clean outlines to glass and dotted styles. One component, controlled with a single variant prop.
SVG Materials
Ten textures, from paper and fabric to marble and terrazzo. Applied to the icon itself—no images or extra dependencies.
Named Imports
Import React components directly from the package without extra wrappers.
Predictable Nomenclature
Every component follows a strict, predictable grammatical schema built directly from scratch. Find and remember icons naturally without consulting documentation.
Tree-Shakeable ESM
Engineered with side-effect-free ESM modules to keep your bundles minimal. Deep tree-shaking includes your selected icons and the shared renderer, not the entire collection.
Pixel-Perfect
Every vector is hand-aligned to a strict 24px grid for razor-sharp rendering on any screen density.
Instant Search
Search by name, browse a broad category, or narrow down to an icon family. Customize your selection in the live playground.
React Server Ready
Strictly typed components with forwardRef, ready for Next.js, Remix, and React Server Components (RSC) out of the box.
Find it. Style it. Make it yours.
Browse thousands of icons by category and family. Start with a clean outline, then explore six variants and ten SVG textures in the playground.
Engineered for Flawless Integration.
Xiod Icons is not just a bundle of SVGs; it is a meticulously layered design system. Every component is hand-refined, strictly typed, and verified to compile down to the absolute minimum footprint.